[リモートユーザーを含む]誰が特定のファイル/フォルダにアクセスできるかを知る方法はありますか?

[リモートユーザーを含む]誰が特定のファイル/フォルダにアクセスできるかを知る方法はありますか?

Windowsでは、ファイルのプロパティを入力して特定のファイルにアクセスできるユーザーを確認できます。 [ドメインに属するリモートユーザー/グループを含む]

Unixでは、ファイル属性を入力すると、ローカルユーザー[またはグループ]/所有者/その他のみを取得できます。どのリモートユーザーが特定のファイルにアクセスできるかを知る方法はありますか? 【Unixに「組み込み」されたものはありますか? ]

私の現在の解決策は「最後の」コマンドを使用することです。 [ローカルユーザーを入力するリモートユーザーには少なくともローカルユーザーの権限が必要です。]しかし、このソリューションはユーザーがシステムに積極的にログインしている場合にのみ機能します。これは、システムにログインしていないすべてのリモートユーザーを見逃すことを意味します。

ベストアンサー1

それはすべて使用するメカニズムによって異なります。

認証を含むNFSは、sys完全にユーザー/グループ/その他の権限とUID/GID一致に依存します。したがって、特定のユーザーが正しいグループのメンバーであるかどうかを「手動で」確認する必要があります。

リモートユーザーは...ストレージをホストしているサーバーで認証されているため、ローカル名の検索のみを参照してください。たとえば、LDAP、ローカルグループファイルなどがあります。したがって、通常、idコマンドを実行してid $usernameメンバーシップを確認する簡単な方法でこれを行うことができます。ローカルに設定した内容に応じて、同様の内容がgetent group $group_nameLDAPのグループメンバーを表示します。 (または/etc/groupsこれがあなたの承認されたソースであることをお読みください)

より効率的な方法を探している場合は、より詳細な(CIFSに似た)ACLとより強力な(「ドメインレベルの」認証など)ユーザー認証を可能にするNFSv4とKerberosを探すことができます。

おすすめ記事