www-dataのメンバーですが、グループには表示されません。

www-dataのメンバーですが、グループには表示されません。

「wim」ユーザーが属するグループを表示すると、そのwww-dataグループは表示されません。メンバーを見ると、www-dataユーザーがリストされます。wim

$ groups
wim adm cdrom sudo dip plugdev lpadmin sambashare
$ members wim
wim
$ members www-data
www-data wim

www-data764ファイル権限を持つユーザーが所有するファイルの名前を変更しようとすると、wim「権限が拒否されました」というメッセージが表示されます。

$ ls -la htmlKauPriceListSingleProductGTS.inc 
-rwxrw-r-- 1 www-data www-data 3440  2月 12 14:46 htmlKauPriceListSingleProductGTS.inc
$ mv htmlKauPriceListSingleProductGTS.inc ZZZhtmlKauPriceListSingleProductGTS.inc
mv: cannot move 'htmlKauPriceListSingleProductGTS.inc' to 'ZZZhtmlKauPriceListSingleProductGTS.inc': Permission denied

ユーザーがwimこのグループにあるが、このグループのファイル名をwww-data変更する権限がない理由を誰か説明できますかwww-data?ユーザーにグループ内のファイルwimを編集するために必要な権限を付与するにはどうすればよいですか?www-data

ありがとう

答え1

mvファイルを生成する権限(コマンドで使用)はディレクトリに付与されます。ディレクトリを表示するスキーマがないため、これについてこれ以上話すことはできません。

グループにユーザーを追加するには、ファイル(/etc/groups)を変更するだけです。 Iプロセスは親プロセスからグループを継承するか、ログインプロセスによってグループを付与されます(ログインプロセスはそれを実行してから読み取るための追加の権限を持ちます/etc/groups)。

シェルを新しいグループのメンバーにするには:

  • 再起動
  • ログアウトしてもう一度ログインしてください。
  • コマンドを使用してnewgrp新しいシェルを起動します。 (これはサブプロセスにのみ影響します)

答え2

システムを再起動すると問題が解決しました。

関連情報