I did the following:
sudo setsebool -P samba_export_all_rw on.
This should allow read/write to any directory without using samba_share_t.
I get the same behavior. I can mount the drive to a shared directory and
read it on the server, but not on the client. I don't get a permissions
error. The directory just appears empty on the client.
On Mon, Nov 25, 2019 at 6:42 PM George N. White III <gnwiii(a)gmail.com>
wrote:
On Mon, 25 Nov 2019 at 18:06, linux guy <linuxguy123(a)gmail.com> wrote:
> I never thought of selinux causing the issue. I'm not getting an selinux
> error ?
>
Where did you look? You can use "sudo ausearch -m avc" to show the log
entries.
http://homepage.smc.edu/morgan_david//linux/selinux-demonstration.pdf explains
that
selinux is about what programs are allowed to do.
https://wiki.gentoo.org/wiki/SELinux/Tutorials/Where_to_find_SELinux_perm...
might be useful.
https://fedoraproject.org/wiki/SELinux/samba is "man 8 selinux_samba"
which used to come in
selinux-policy-devel but dnf can't find it for Fedora 31.
> I did a setsebool -P samba_enable_home_dirs on
>
> I can't see why selinux would disallow remote users to access a device
> mounted to a shared directory. Am I wrong ?
>
The link I provides says "If you want to share files other than home
directories, those files must be labeled samba_share_t."
When I created a new samba share in Fedora 60 I had to label the files.
If your external drive uses a low-rent filesystem you may not be able
label files.
> On Mon, Nov 25, 2019 at 2:17 PM George N. White III <gnwiii(a)gmail.com>
> wrote:
>
>> On Mon, 25 Nov 2019 at 14:59, linux guy <linuxguy123(a)gmail.com> wrote:
>>
>>> Hi people.
>>>
>>> I'm running Samba on Fedora 31. It's working great.
>>>
>>> I want to share a USB drive using Samba. I've tried mounting it to a
>>> directory within a Samba share and it does work due to permission errors.
>>>
>>> - I create the mount directory (USB) as a normal user, thus giving it
>>> "normal" permissions. Fore test purposes, I can r/w/x files to
this
>>> directory with no problems.
>>>
>>> - I mount the USB device to the mount directory using mount /dev/sdb1
>>> USB.
>>>
>>> - I can access the USB directory from the server and r/w/x everything
>>> just fine.
>>>
>>> - When I try to access the share/USB directory from the client, like
>>> Dolphin, it requests permission in the form of user and password. The user
>>> and password that I use to access the share do not work. Nor does the user
>>> and password I use to access the server.
>>>
>>> What am I missing ?
>>>
>>> How does one share a USB device via Samba ?
>>>
>>
>> Have you checked to see if selinux is causing the permission denied
>> issues?
>> See
https://fedoraproject.org/wiki/SELinux/samba
>>
>> --
>> George N. White III
>>
>> --
George N. White III
_______________________________________________
users mailing list -- users(a)lists.fedoraproject.org
To unsubscribe send an email to users-leave(a)lists.fedoraproject.org
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org