web-dev-qa-db-ja.com

Samba共有は、特定のユーザーセットのchown時にのみ書き込み可能

Ubuntu 14.04サーバーで実行しているsambaサーバーがあります

Samba共有をセットアップしました。

[Pictures]
writeable = yes
path = /mnt/data/share/Pictures
user = christian test
valid users = christian test
write list = christian test

問題は、chownを次のように設定することです:

drwxr-xr-x 3 nobody nogroup 4096 Jul 10 18:59 Pictures

ファイルにアクセスして読み取ることはできますが、ファイル/フォルダーを編集/作成/削除することはできません。

Chownを次のように変更した場合:

drwxr-xr-x 3 christian users   4096 Aug 15 22:03 Pictures

編集/作成/削除できます。ただし、ユーザーchristianとしてのみ。ユーザーテストではまだ何もできません。

共有フォルダーの所有者はだれですか。Samba固有のユーザーを使用してアクセス許可が設定されていることを確認しますか?

2
Chris

を使用して両方のユーザーを追加したことを確認してください

 smbpasswd -a <username>

また、共有ディレクトリの権限を確認します

 chmod 770 /mnt/data/share/Pictures

グループを使用する場合は、共有ディレクトリへのアクセスを許可するすべてのユーザーがそのグループのメンバーである必要があります。を使用してグループを作成

groupadd smbuser 

グループを共有ディレクトリに割り当てる

 chown :smbuser /mnt/data/share/Pictures

グループにユーザーを追加

usermod -G smbuser christian
usermod -G smbuser test

詳細情報 このリンク

0
pl_rock