「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-data
764ファイル権限を持つユーザーが所有するファイルの名前を変更しようとすると、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
システムを再起動すると問題が解決しました。