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