2016年2月14日日曜日

REDHAT LINUX5.5で全体権限を変えてしまった場合の対処方法-備忘録

chmod -R xxx / をやってしまった場合

1. singleモードログインできるようにgrub設定を変更
  recovery modeで起動ができない場合、grub設定を変更

  vi /etc/grub.conf
  hiddenmenuをコメント
    #hiddenmenu
  timeoutを10に変更
  既存のエントリをコピーし、kernelの起動オプションを変更(quite 1にする)
    kernel /vmlinuz-2.6.18-194. el5 ro root=/dev/sda4 rhgb quite 1
  再起動

2. singleモードで権限変更
  mount -o remount,rw /
  mount --all
  chmod -R 4775 /etc
  chmod -R 600 /etc/ssh
  chmod 644 /etc/ssh/sshd_config
  chmod 644 /etc/ssh/*.pub
  chmod -R 711 /var/empty/sshd
  chmod -R 751 /var/empty/sshd/etc
  chmod -R 644 /var/empty/sshd/etc/localtime
  再起動

3. 確認
  rootでログインできるか確認
  su - rootができるか確認
  sshで接続できるか確認