드라이브 권한을 수정하지 않고 Samba를 통해 USB 드라이브를 공유하는 방법은 무엇입니까?

드라이브 권한을 수정하지 않고 Samba를 통해 USB 드라이브를 공유하는 방법은 무엇입니까?

나는 삼바를 통해 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

관련 정보