Linuxファイルのセキュリティ設定はSMBに適用されますか?

Linuxファイルのセキュリティ設定はSMBに適用されますか?

さまざまなGoogle検索を試しましたが、私の質問に対する直接的な答えは見つかりませんでした。

所有者、グループ、権限ビットなどのUnixの概念はSMBに適用されますか?

最初は、SMBがWindowsセキュリティモデル(ACLなど)と連携するように設計されており、Unixセキュリティの概念を理解できない可能性があると思いました。しかし、再び誰かがそれをサポートするためにプロトコルを拡張したかもしれません。

デフォルトでは、あるLinuxボックスでSambaを実行し、別のLinuxボックスにファイル共有をマウントできますが、権限がある場合は何もできません。クライアントで実行されるかchown成功chgrpを返しますが、報告された実際の権限は変更されませんでした。今回もchmod変なことをしています。これにより、chmod 000ファイルはまだ誰でも読むことができ、実行できます。実際に実行権限をオフにすることはまったく不可能なようです。

私が間違って設定したからですか、それともSMBですか?サポートしていないUnixファイル権限?

ベストアンサー1

smb.confSamba共有を作成すると、サーバーの共有に次のオプションを設定できますが、場合によっては正しいオプションを使用しないと、生成されたディレクトリに対してSambaに適切な権限を設定させることはできません(これは設定できる項目の例に過ぎず、すべて一緒に設定することはできず、例の設定を使用しないでください。):

[anonymous]
path                    = /usr/share/anonymous
valid users             = anonymous
hosts allow             = 23.32.23.32
writeable               = yes
guest ok                = no
public                  = no
browsable               = no
printable               = no
usershare allow guests  = no
usershare owner only    = no
usershare max shares    = 0
read only               = no
create mask             = 0644
directory mask          = 0644
valid users             = %S
create mask             = 664
force create mode       = 664
security mask           = 664
force security mode     = 664
directory mask          = 2775
force directory mode    = 2775
directory security mask = 2775
force directory security mode = 2775

すべてのソースを確認し、どのパラメータを設定する必要があるかを確認してみてください。

おすすめ記事