質問編集履歴

2 再帰フラグを付けていたため修正

yosida001

yosida001 score 53

2018/02/09 13:45  投稿

CentOS6 chown root:root / したらsuが使えなくなった
```
# chown apache:apache ./
# chown -R apache:apache ./
```
をやるつもりだったが、間違えて
```
# chown apache:apache /
# chown -R apache:apache /
```
とやってしまいました。
そこからさらに慌てて、
```
# chown root:root /
# chown -R root:root /
```
とすべてrootに変更してしまいました。
mysqlやapache、/devの中身等は一通り他の同時期に借りたサーバーと突き合わせて修正しました。
とりあえずWebサーバーとしては表面上問題なく動作していることを確認済みです。
しかし、sudo及び、suコマンドを利用したログイン・アカウント変更が効かなくなりました。
sudoについては、
```
sudo: effective uid is not 0, is sudo installed setuid root?
```
というエラーが出ていたためその文章をインターネットで調べたところ
```
# chmod 4755 /usr/bin/sudo
```
のように行えば使えるようになると書いてあったため、そのとおりにしたところ通常動作するようになりました。
しかしsuによるrootユーザーへのアクセス及び、他ユーザーへのアカウント変更については
```
su: incorrect password
```
と出て、依然変更できない状態です。
念のため、
```
$ sudo su -
```
を行ってみたところ、それについては問題なくログインを行うことが出来ました。
suを利用したアカウント変更、rootログインを復興させたいのですが、どこのパーミッションが原因なのか(そもそもパーミッションが原因なのかどうかすらも)わからない状態です。
知恵を貸していただけたら幸いです。
  • Linux

    4890 questions

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

  • CentOS

    3453 questions

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

1 どのアカウントからコマンドを入力したのか少しでもわかりやすくするため変更

yosida001

yosida001 score 53

2018/02/09 11:53  投稿

CentOS6 chown root:root / したらsuが使えなくなった
```
chown apache:apache ./
# chown apache:apache ./
```
をやるつもりだったが、間違えて
```
chown apache:apache /
# chown apache:apache /
```
とやってしまいました。
そこからさらに慌てて、
```
chown root:root /
# chown root:root /
```
とすべてrootに変更してしまいました。
mysqlやapache、/devの中身等は一通り他の同時期に借りたサーバーと突き合わせて修正しました。
とりあえずWebサーバーとしては表面上問題なく動作していることを確認済みです。
しかし、sudo及び、suコマンドを利用したログイン・アカウント変更が効かなくなりました。
sudoについては、
```
sudo: effective uid is not 0, is sudo installed setuid root?
```
というエラーが出ていたためその文章をインターネットで調べたところ
```
chmod 4755 /usr/bin/sudo
# chmod 4755 /usr/bin/sudo
```
のように行えば使えるようになると書いてあったため、そのとおりにしたところ通常動作するようになりました。
しかしsuによるrootユーザーへのアクセス及び、他ユーザーへのアカウント変更については
```
su: incorrect password
```
と出て、依然変更できない状態です。
念のため、
```
sudo su -
$ sudo su -
```
を行ってみたところ、それについては問題なくログインを行うことが出来ました。
suを利用したアカウント変更、rootログインを復興させたいのですが、どこのパーミッションが原因なのか(そもそもパーミッションが原因なのかどうかすらも)わからない状態です。
知恵を貸していただけたら幸いです。
  • Linux

    4890 questions

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

  • CentOS

    3453 questions

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

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る