所有者によって許可fruit
されたフォルダがあります。777
fruit
apple
そのフォルダfruit
の下にフォルダを作成したいと思います。しかし、このフォルダの所有者をapple
ではなくに設定したいと思いますfruit
。
しかし、私はapple
ユーザーアクセス権しか持っていません。
フルーツフォルダがに設定されています777
かchgrp
?
答え1
chgrp
「ファイルまたはディレクトリのグループ所有権の変更」です。したがって、そのコマンドを使用してユーザーの所有権を変更することはできません(chown
代わりにこのコマンドを使用してユーザーを変更してください)。そしてグループ所有権)
フォルダがfruit
777モードの場合は、誰でもサブフォルダを作成できます。サブフォルダはそのフォルダを作成したユーザーの所有であるため、あなたの場合、サブフォルダはその所有になりますapple
。
ユーザーがapple
ファイルの1つのグループ所有権を変更するには、そのグループのメンバーである必要があります。望むより:
$ id apple
uid=500(apple) gid=500(apple) groupes=500(apple,fruit,banana)
その後、ユーザーはapple
自分のファイルまたはフォルダのグループ所有権をに変更できますapple
。fruit
ただし、グループのメンバーではないためbanana
変更できません。cherry
cherry
答え2
chown
このコマンドを使用するには、所有権を他のユーザーに譲渡するときにroot権限が必要です。chgrp
ユーザー以外のグループにのみ影響するため、重要ではありません。
他の人が望まない場合は、文書をインポートすることを強制することはできません。あなたがrootまたはroot権限を持っているなら、あなたは指揮官であり、あなたが望むものは何でもすることができます。
回避策として、両方のユーザーを所有するグループを作成し、そのグループに所有権を付与することで、すべてのユーザーにグループの所有権を持たせることができます。