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 memebrs:
mac:x:502:test_reader,peter
フォルダの権限:
drwxrw-r-x 2 test_reader mac 2048 Jun 9 18:23 share
アカウントごとにsmbpasswdを設定しました。
Test_readerと同じグループに属するpeterアカウントを使用して共有にアクセスできないのはなぜですか?
valid users = @mac
を取得したので、このグループのすべてのメンバーが共有にアクセスできますSAMBAに関する限り。ただし、write list = peter
があるので、peter
だけが共有に書き込みを行うことができます。
ただし、UNIXファイルのアクセス許可もオーバーレイする必要があります。 drwxrw-r-x 2 test_reader mac
を取得しました。これにより、test_reader
に十分なアクセスが許可されます。グループディレクトリのアクセス許可に必要なmac
ビットがないため、グループx
への便利なアクセス権はありません。
一般に、SAMBAを使用してアクセス権を管理している場合は、ファイルシステムのアクセス許可をrwxrwxrwx
(777
)に設定することをお勧めします。もちろん、これには例外があります。たとえば、ユーザーがサーバーにログインしている場合などです。しかし、専用のファイルサーバーの場合は、それが出発点として適しています。