私はSambaを介してUSB接続ドライブをそのまま共有しようとしますが、これを行う方法に関するすべてのオンラインガイドでは、ドライブの権限とselinuxセキュリティコンテキストを変更する必要があります。後者の場合、ドライブ上のファイルが変更されないと思うので妥協することができますが(どうせ私の研究結果)、権限の変更は絶対にできません。どうすればいいですか?私はFedora 35サーバーを使用しています。
答え1
これら2つを使用すると、権限に関係なくすべてのファイルを読み取ることができます。
- 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