如何通过Samba共享USB驱动器而不修改驱动器的权限?

如何通过Samba共享USB驱动器而不修改驱动器的权限?

我正在尝试按原样通过 samba 共享 USB 连接的驱动器,但每个关于如何执行此操作的在线指南都要求我更改驱动器的权限和 selinux 安全上下文。对于后者,我可以妥协,因为我认为它不会更改驱动器上的文件(无论如何,根据我的研究),但更改权限是不行的,我该怎么做?我在 Fedora 35 服务器上。

答案1

这两个将允许您读取任何文件,无论其权限如何:

  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
  1. sudo setsebool -P samba_export_all_ro 1

  2. sudo service smb restart

相关内容