ドライブの権限を変更せずにSambaを介してUSBドライブを共有する方法は?

ドライブの権限を変更せずにSambaを介してUSBドライブを共有する方法は?

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

答え1

これら2つを使用すると、権限に関係なくすべてのファイルを読み取ることができます。

  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

関連情報