Linux 伺服器維運最怕「手滑誤刪」核心目錄。本文記錄一次真實案例:管理員誤刪 /usr/bin 與 /usr/sbin,導致系統指令幾乎失效。透過備援 IP 連線、tar 打包同版本主機對應目錄傳輸、修復符號連結、調整終端機型態等步驟,最終搶救系統恢復正常。文末附上根帳號安全管理三原則,避免同類悲劇重演。
rm -rf /usr/bin /usr/sbin(或類似指令)。ls、cp、mv、bash 等)失效,無法正常操作。dmesg、ls /usr 觀察殘留檔案,確認 /usr/bin、/usr/sbin 已空或遺失。tar -czvf usr_bin.tar.gz /usr/bin /usr/sbinscp 傳至故障主機 /tmp。cd / && tar -xzvf /tmp/usr_bin.tar.gztar 預設保留),避免手動 cp -r 導致連結變成實體檔、體積暴增。'linux': unknown terminal type、top/clear/vim 無法運作。解法:export TERM=xterm-256color(或 linux)寫入 ~/.bashrc,或安裝 ncurses-terminfo-base 套件。tftp、telnet、network 等服務是否正常啟動,必要時 systemctl restart。/etc/ssh/sshd_config 設定 PermitRootLogin no,改用一般帳號 + sudo。/etc/sudoers(用 visudo),僅授權必要指令,例如:ops ALL=(ALL) NOPASSWD: /sbin/mount, /sbin/umount, /sbin/ifconfigauditd 記錄關鍵指令,定期備份 /usr、/etc、/var 至異地。誤刪不可怕,可怕的是「無備份、無 sudo、直接用 root」。建立「最小權限、自動備份、可審計」的運維文化,才是伺服器生存之道。