書き込むことができるファイルの所有者の変更

書き込むことができるファイルの所有者の変更

所有者によって許可fruitされたフォルダがあります。777fruit

appleそのフォルダfruitの下にフォルダを作成したいと思います。しかし、このフォルダの所有者をappleではなくに設定したいと思いますfruit

しかし、私はappleユーザーアクセス権しか持っていません。

フルーツフォルダがに設定されています777chgrp

答え1

chgrp「ファイルまたはディレクトリのグループ所有権の変更」です。したがって、そのコマンドを使用してユーザーの所有権を変更することはできません(chown代わりにこのコマンドを使用してユーザーを変更してください)。そしてグループ所有権)

フォルダがfruit777モードの場合は、誰でもサブフォルダを作成できます。サブフォルダはそのフォルダを作成したユーザーの所有であるため、あなたの場合、サブフォルダはその所有になりますapple

ユーザーがappleファイルの1つのグループ所有権を変更するには、そのグループのメンバーである必要があります。望むより:

$ id apple
uid=500(apple) gid=500(apple) groupes=500(apple,fruit,banana)

その後、ユーザーはapple自分のファイルまたはフォルダのグループ所有権をに変更できますapplefruitただし、グループのメンバーではないためbanana変更できません。cherrycherry

答え2

chownこのコマンドを使用するには、所有権を他のユーザーに譲渡するときにroot権限が必要です。chgrpユーザー以外のグループにのみ影響するため、重要ではありません。

他の人が望まない場合は、文書をインポートすることを強制することはできません。あなたがrootまたはroot権限を持っているなら、あなたは指揮官であり、あなたが望むものは何でもすることができます。

回避策として、両方のユーザーを所有するグループを作成し、そのグループに所有権を付与することで、すべてのユーザーにグループの所有権を持たせることができます。

関連情報