Fedora 호스트 간에 사용할 Samba 공유를 설정하고 있습니다. 이는 기본적으로 단순한 파일 공유이므로 호스트 A가 파일을 폴더에 넣으면 B, C, D 모두 해당 파일에 액세스할 수 있습니다. 보안은 문제가 되지 않으므로 비밀번호는 중요하지 않습니다.
A:/home/share/에 폴더를 만들고 다음 권한을 부여했습니다.
sudo chown -R nobody:nobody /home/share
sudo chmod -R 777 /home/share
그런 다음 smb.conf에 다음을 추가했습니다.
[share]
browseable = yes
path = /home/share/
guest ok = yes
read only = no
create mask = 777
재부팅 후 B에서 연결을 시도했습니다.
smbclient //192.168.25.135/share
하지만 폴더의 내용을 나열하려고 하면 오류가 발생합니다.
smb: \> ls
NT_STATUS_ACCESS_DENIED listing \*
내가 여기서 무엇을 놓치고 있는 걸까요?
답변1
참고자료https://serverfault.com/questions/579720/smbclient-directory-listing-gives-nt-status-access-denied/834160#834160, 이는 다음과 같이 해결됩니다.
sudo chcon -t samba_share_t /home/share/