身為一個System Admin,最忌諱就是讓用戶擁有sudo, wheel, admin right, root等戶口,如果用戶一不小心,就會把整個伺服器搞砸.
之前友人的公司就是出現這個狀況,某個用戶不小心把AWS EC2 Linux Instance的/var/empty/sshd的permission改去777,結果系統就把伺服器鎖起來,沒有人能進.所幸網上很多類似的問題,不然就"大獲"了.
他們找我幫忙看看,還好是雲端伺服器,我不用去現場解決,結果在AWS的admin console裡發現到/var/empty/sshd的permission被改了.我上網找了一下,有好幾個網頁的方案都一樣,我就採納了他們所推薦的.
步驟如下:
1. 登入AWS的admin console
2. 去EC2的instances,然後把正在running的instance暫停(stop掉)
3. create另外一個free tier的instance(可以省錢)
4. 在Elastic Block Store->Volumes裡把原本的instance attach去新的instance
5. Launch新的instance,在/mnt開一個新的文件夾, #mkdir folder
6. 把舊的instance mount去/mnt/folder
7. 把/mnt/folder裡的/var/empty/sshd的permissions改去751
8. 把新的instance暫停(stop)
9. 把舊的instance detach,再把它mount回舊的instance上,並把它改去/dev/xvda
10. 把舊的instance重新啟動,就完成了.
卡斯蒂洛奇遇昴宿星人
-
我旅遊過三十多個國家。有一天在中南美洲──哥斯大黎加我住的時候──遇見了UFO。那天我看到一個不明飛行物,當我指給朋友看時,他們竟然朝別處飛去。我當時才明白,為什麼他們能知道人的想法——彷彿擁有心電感應。
當UFO發現無處可逃時,天空忽然傳來一片雲並開始下雨,這樣才躲過我們的視線。原本是個晴朗的好天氣,...
16 分鐘前
沒有留言:
張貼留言