質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

1回答

17002閲覧

chmodコマンドで自身が所有していないディレクトリの権限変更ができてしまうのはなぜですか

takenyaan

総合スコア119

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

3クリップ

投稿2015/04/20 10:28

chmodコマンドは、基本的にコマンドを実行するユーザが所有するディレクトリ・ファイルの権限を変更できると認識しております。(rootは除く)

一方でrootユーザ以外のユーザでrootが所有するフォルダの権限を変更できてしまうのですが、原因が不明です。

OS:CentOS release 5.11 (Final)

①rootユーザで/配下を確認

lang

1ls -ltr / 2合計 68 3drwxr-xr-x 2 root root 4096 5月 11 2011 srv 4drwxr-xr-x 2 root root 4096 5月 11 2011 mnt 5drwxr-xr-x 2 root root 4096 5月 11 2011 media 6drwx------ 2 root root 4096 3月 4 21:34 lost+found 7drwxr-xr-x 18 root root 4096 4月 17 20:08 var 8drwxr-xr-x 16 root root 4096 4月 17 20:08 usr 9drwxr-xr-x 8 root root 4096 4月 17 20:11 lib64 10drwxr-xr-x 9 root root 4096 4月 17 20:11 lib 11drwxr-xr-x 7 root root 4096 4月 17 20:11 home 12drwxr-xr-x 2 root root 4096 4月 17 20:11 boot 13drwxr-xr-x 2 root root 4096 4月 17 20:11 bin 14drwxrwxrwt 6 root root 4096 4月 17 20:11 tmp 15drwxr-xr-x 3 root root 4096 4月 17 20:11 selinux 16drwxr-xr-x 2 root root 4096 4月 17 20:11 sbin 17drwxr-x--- 2 root root 4096 4月 17 20:11 root 18drwxr-xr-x 5 root root 4096 4月 17 20:11 opt 19dr-xr-xr-x 13 root root 0 4月 17 21:18 sys 20drwxr-xr-x 1 root root 4096 4月 20 19:15 etc 21dr-xr-xr-x 75 root root 0 4月 20 19:15 proc 22drwxr-xr-x 5 root root 380 4月 20 19:15 dev

②root以外のユーザ(ここではtomcatユーザ)にsu -

lang

1su - tomcat

③ ②のユーザでrootユーザが所有する/binに対してchmod

lang

1$ chmod 777 /bin 2$ ls -ltr / 3合計 68 4drwxr-xr-x 2 root root 4096 5月 11 2011 srv 5drwxr-xr-x 2 root root 4096 5月 11 2011 mnt 6drwxr-xr-x 2 root root 4096 5月 11 2011 media 7drwx------ 2 root root 4096 3月 4 21:34 lost+found 8drwxr-xr-x 18 root root 4096 4月 17 20:08 var 9drwxr-xr-x 16 root root 4096 4月 17 20:08 usr 10drwxr-xr-x 8 root root 4096 4月 17 20:11 lib64 11drwxr-xr-x 9 root root 4096 4月 17 20:11 lib 12drwxr-xr-x 7 root root 4096 4月 17 20:11 home 13drwxr-xr-x 2 root root 4096 4月 17 20:11 boot 14drwxrwxrwx 1 root root 4096 4月 17 20:11 bin 15drwxrwxrwt 6 root root 4096 4月 17 20:11 tmp 16drwxr-xr-x 3 root root 4096 4月 17 20:11 selinux 17drwxr-xr-x 2 root root 4096 4月 17 20:11 sbin 18drwxr-x--- 2 root root 4096 4月 17 20:11 root 19drwxr-xr-x 5 root root 4096 4月 17 20:11 opt 20dr-xr-xr-x 13 root root 0 4月 17 21:18 sys 21drwxr-xr-x 1 root root 4096 4月 20 19:15 etc 22dr-xr-xr-x 78 root root 0 4月 20 19:15 proc 23drwxr-xr-x 5 root root 380 4月 20 19:15 dev

④ただしもう一度chmodするとちゃんとエラーになる

lang

1$ chmod 777 /bin 2chmod: changing permissions of `/bin': 許可されていない操作です

chmod前後で/binディレクトリのハードリンク数が2から1に減少しているのも気になって追います。
原因についてお心あたりがある方ご教示頂けますと幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自分の環境では再現出来ませんでした。
パッケージは(GNU coreutils) 8.23です。

③を実施した直後に echo $? で戻り値を確認して
0が表示された場合、パッケージのバグだと認識せざるを得ません。

投稿2015/04/20 11:22

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takenyaan

2015/04/20 12:31

パッケージは5.97、上記戻り値は0でした。 ```lang-bash $ chmod --version chmod (GNU coreutils) 5.97 Copyright (C) 2006 Free Software Foundation, Inc. This is free software. You may redistribute copies of it under the terms of the GNU General Public License <http://www.gnu.org/licenses/gpl.html>. There is NO WARRANTY, to the extent permitted by law. Written by David MacKenzie and Jim Meyering. ``` 本環境ですが、core-os上のdockerでcentos5のイメージをpullして動かしているのですが、 こちらのイメージファイルが悪いみたいですね。もやもや…。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問