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/