我正在尝试按原样通过 samba 共享 USB 连接的驱动器,但每个关于如何执行此操作的在线指南都要求我更改驱动器的权限和 selinux 安全上下文。对于后者,我可以妥协,因为我认为它不会更改驱动器上的文件(无论如何,根据我的研究),但更改权限是不行的,我该怎么做?我在 Fedora 35 服务器上。
答案1
这两个将允许您读取任何文件,无论其权限如何:
- smb配置文件
[global]
workgroup = GROUPNAME
security = user
passdb backend = tdbsam
guest account = nobody
map to guest = Bad User
[USB]
path = /mnt/disk
public = yes
only guest = yes
writable = no
printable = no
force user = root
sudo setsebool -P samba_export_all_ro 1
sudo service smb restart