wp.bmemo.pw

自分のための覚書・備忘録

誤って" / "以下のパーミッションを一括で変更した場合の対処法

   

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on TumblrPin on Pinterest

とか、どう見てもやったらいけないコマンドを平気で打つような大馬鹿者がいるみたいですよ。

なんてこった

大惨事だった。ひどい。ひどすぎる

/etc が777になってしまうのがもう最悪。sudoが使えなくなってしまう。どうしたものか


Live CD を使おう

sudo が使えないのは /etc/sudoers や、/bin/suなどのパーミッションが変更されてしまったから。Live CDで別のLinuxシステムをブートし、その環境下でパーミッションを変更することで対処可能。rootでLiveブートできるLinuxイメージならなんでもいいけど、今回は環境に合わせてUbuntu 15.10

Ubuntu Server | http://www.ubuntu.com/download/server

sc

CDや、USB、DriveDroidなどに入れてサーバーでLive CDをブートする。言語の指定後、ブート画面になるが、

『Rescue broken system』を選択。

適当に進んでいけばレスキューモードになる

パーミッションの修復

まず、どのディレクトリがやられてしまっているのか確認しましょう。HDDをマウントして、マウントしたディレクトリに入ります

どうやら 『bin』『boot』『dev』『etc』が最優先で直さなくてはいけなさそうな感じ。

所有者以外の書き込み禁止

大多数のシステムはこれでOK


sudo やsshなどのパーミッション修復

sudo やssh周りはやや特殊なパーミッションなので、個別に設定

そんなファイル/ディレクトリねーよ と言われたらスルー

で、

Live CDは取り出す。

あとは自分で設定したパーミッションを修復して終わり。

マジで焦ったけどすぐになんとかなった。でも正直再インストールのほうがいいと思います。はい

 - Ubuntu