LinuxベースのSMB共有:Windowsの所有者アカウントを介してのみアクセス可能[重複]

LinuxベースのSMB共有:Windowsの所有者アカウントを介してのみアクセス可能[重複]

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を使用してアクセス権を管理する場合は、ファイルシステム権限をrwxrwxrwx777)に設定することをお勧めします。もちろん、ユーザーがサーバーにログインした場合などの例外もあります。ただし、専用ファイルサーバーの場合、これは良い出発点になります。

おすすめ記事