しかし、そうではありません!

しかし、そうではありません!

このディレクトリがあります

drwxrwxrwx 2 root root       4096 May  3 21:06 tmp

私は「jenkins」というユーザーで、次のことを試みます。

chmod -R a+rwx tmp/

しかし、私は理解しています

 chmod: changing permissions of `tmp/': Operation not permitted

なぜ? Jenkinsも「wheel」グループに属しています...ディレクトリの権限を変更できない理由がわかりません。

ベストアンサー1

ディレクトリの所有者のみ、、他のユーザーがディレクトリの使用を許可または許可しないように、その権限を変更できます(注スーパーユーザーとして、所有者であるかどうかにかかわらず、すべてのアイテムの権限を変更できます。

ユーザージェンキンス内部にホイールグループは、オペレーティングシステムに応じてそのユーザーを意味できます。ジェンキンスsuまたはを使用できますsudo(例:RHEL) 一時的に。だからこれはおそらく必要かもしれませんジェンキンス'パスワードは有効でなければなりません。

sudo chmod -R a+rwx tmp/

そうでなければ(要求パスワード):

su -c 'chmod -R a+rwx tmp/'

グループ内ホイール、オペレーティングシステムが特別な方法で処理する場合、直接的な権限は付与されません。それは仕事をする権利を与える(または他のユーザー)は、直接ではなく、この効果(上記su)を達成するように設計されたさまざまなメカニズムを使用しています。sudo

おすすめ記事