私のグループにあり、グループ読み取り権限が設定されていますが、ファイルを読み取ることができません。

私のグループにあり、グループ読み取り権限が設定されていますが、ファイルを読み取ることができません。

私のUnix / Linuxコンピュータで奇妙な問題が発生しました。

私はグループAのメンバーです。所有者が他の特定のファイルもグループAに属します。このファイルの権限は次のとおりです。

-rw-rw----

だから、ファイルを開くことができることを願っていますが、開くことはできません。 (catを使用して)ファイルの内容を表示しようとすると、「権限が拒否されました」というエラーメッセージが表示されます。

権限が正しいようですが、この問題を引き起こすもう1つの原因は何ですか? 「再定義」権限制限はありますか?それではどうすればわかりますか?

ベストアンサー1

グループAに追加された後、ログアウトして再度ログインしましたか?

そうでない場合、現在のログインプロセスにはログイン時に持っていたグループメンバーシップのみが含まれ、それ以降は何も変更されません。そのログインのすべての子プロセスは同じグループメンバーシップを持ちます(つまり、Xにログインするとターミナルエミュレータとシェルを含むすべてのアプリケーション)。

他のコンソールやssh、または同様の方法で再度ログインしてテストすることができますexec sudo -u $(id -u -n) -i(現在のシェルを効果的にシャットダウンして新しいシェルに置き換えます - そのシェルに属するすべてのバックグラウンドプロセスは孤児になります)

おすすめ記事