Windowsではtest_readerアカウントで接続すると接続に問題はありません。ただし、Peterのアカウントを使用すると、「アクセスが拒否されました」というメッセージが表示されます。
私はいくつかのテストをしましたが、共有フォルダの所有権をpeterに変更すると、peterのアカウントを使用してアクセスでき、test_readerからアクセスできなくなります。したがって、フォルダの所有者のみが共有にアクセスできます。
smb.conf:
[share]
comment = Venice
path = /media/test_folder/share
read only = yes
create mask = 0650
directory mask = 0760
browsable = yes
valid users = @mac
write list = peter
Macのメンバー:
mac:x:502:test_reader,peter
フォルダ権限:
drwxrw-r-x 2 test_reader mac 2048 Jun 9 18:23 share
各アカウントにsmbpasswdを設定しました。
test_readerと同じグループのpeterアカウントを使用して共有にアクセスできないのはなぜですか?
ベストアンサー1
すでに持っているので、valid users = @mac
グループのすべてのメンバーが共有にアクセスできます。サンバに関する限り。しかし、すでに共有に書く機会だけwrite list = peter
がありました。peter
ただし、UNIXファイルの権限も上書きする必要があります。すでに持っているので、十分なアクセスがdrwxrw-r-x 2 test_reader mac
可能ですtest_reader
。グループディレクトリ権限に必要な部分がmac
ないため、グループへの便利なアクセスを提供しません。x
通常、SAMBAを使用してアクセス権を管理する場合は、ファイルシステム権限をrwxrwxrwx
(777
)に設定することをお勧めします。もちろん、ユーザーがサーバーにログインした場合などの例外もあります。ただし、専用ファイルサーバーの場合、これは良い出発点になります。