グループメンバーは書き込み権限があっても書き込みできません


13

ログインしたユーザーは、フォルダへの書き込み権限を持つグループのメンバーです。しかし、このユーザーが何かを書き込もうとすると、「許可は拒否されます」。

以下のログは質問を要約したものです:

subv:/www/tracer/ whoami
frank
subv:/www/tracer/
subv:/www/tracer/ ls -ltr 
total 4
drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 convert.tracer.com
subv:/www/tracer/ groups frank
frank : frank tracer
subv:/www/tracer/ > convert.tracer.com/test
-bash: convert.tracer.com/test: Permission denied
subv:/www/tracer/

「ls -bail /www/tracer/convert.tracer.com/」の出力:

subv:~/ ls -bail /www/tracer/convert.tracer.com/
total 8
38010883 drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 .
38010882 drwxr-xr-x 3 root root    4096 Jan 20 12:25 ..
subv:~/ 

4
親ディレクトリにも権限が必要です。

2
testファイルはすでに存在していますか?もしそうなら、その許可は何ですか?
Nikhil Mulley、2012年

SELinuxをアクティブ化していますか?「ls -bail convert.tracer.no/」も実行できますか
tmow '20

@hesseつまり、 "/ www"と "/ www / tracer"のグループオーナーはトレーサーである必要がありますか?
user11498 2012年

@Nikhilいいえ、「/ www / tracer / convert.tracer.com /」には何もありません。その空のディレクトリ。
user11498 2012年

回答:


14

ログイン時にグループメンバーシップが再度読み込まれます。groupsあなたが所属しているグループを報告しているよう/etc/groupで、現在のセッションのグループのメンバーシップを反映していません。

コマンドid -Gnを使用して、現在アクティブなメンバーであるグループを表示します。解決策:再ログインしてグループの変更を適用します。


私のUbuntu 18.04システムでは、実際にを介して完全な再起動を実行する必要がありましたsudo reboot
ComputerScientist

@ComputerScientistグループの変更を適用するには再ログインするnewgrp $group_nameか、許可されている場合はコマンドを使用してグループのメンバーシップを取得する必要があります。リブートも機能しますが、少し抜本的です。
Lekensteyn

0

ファイルがあるディレクトリのアクセス権はどうですか?

つまり、vimでファイルを編集して保存できますか?

次のようなことをしてみてください

chmod g+w .

更新

subv:~/ ls -bail /www/tracer/convert.tracer.com/
total 8
38010883 drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 .
38010882 drwxr-xr-x 3 root root    4096 Jan 20 12:25 ..

トレーサーディレクトリの作成中に問題が発生した可能性があります。出力の2行目に、ルートと4096の間に奇妙なスペースが表示されます。

私はこれをルートとして試します:

cd /www/tracer/
chown root:root .
chown root:tracer convert.tracer.com

それでも問題ない場合は、/ etc / groupのグループ名を確認します。

cat -v /etc/group

ルートおよびトレーサーグループに印刷不可能な文字がないことを確認する

最後に、まだ問題がある場合は、SELinuxまたはファイルシステムの問題である可能性があります。


1
答えではなくコメントで質問してください。彼はディレクトリの権限を示しています。シェルが書き込めない場合、vimもできません。ディレクトリにはすでにg+w権限があります。
Patrick

1
@Patrickはい、そうです...しかし、彼がディレクトリ(convert.tracer.com/test)を介してファイルに書き込むことができない場合、問題はディレクトリであると考えていました...ログにうまく表示されませんでした提供されます。
tmow 2012年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.