Jak uniknąć konieczności mówienia TIFU w systemie Linux



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Entuzjaści portali społecznościowych często używają akronimu TIFU w znaczeniu „Dzisiaj skazałem się”, ale administratorzy systemów Linux wiedzą, że F w akronimie oznacza coś znacznie silniejszego niż sfaulowany. Bardzo łatwo jest wykonać zły ruch na terminalu i toastować za cały system. Jest to szczególnie ważne podczas pracy z architekturami serwerów, które zawierają wiele terminali kontrolujących różne indywidualne hosty.



Zamiast denerwować się koniecznością pracy bezpośrednio z powłoki roota podczas administrowania dużym systemem, poświęć chwilę na zapoznanie się z kilkoma wskazówkami, które zapobiegną takim sytuacjom.



Zapobieganie momentowi TIFU

Unikaj używania rm -rf lub rm *, jeśli możesz, chociaż używanie ich jest czasami całkowicie nieuniknione. Naprawdę się nad tym zastanowić, zanim spróbujesz. Jeśli absolutnie nie masz wyboru, użyj ls jako czeku, zanim to zrobisz. Powiedzmy, że musiałeś usunąć wszystko w katalogu zaczynającym się od małej litery m. Zanim uruchomisz rm m *, upewnij się, że uruchomiłeś ls m *, aby zobaczyć, jakie pliki zostaną spalone. Powinieneś także unikać rekurencyjnego używania chmod, jeśli to w ogóle możliwe. Zbyt łatwo jest chmodować całą strukturę plików w ten sposób. Czasami zachęcają nowych administratorów do wydania polecenia chmod -R 777 / * jako żart, a to jest pewny przepis na chwilę TIFU.



Plik rm -rf / * Linux polecenie jest już dość niesławne, ale powinieneś go szczególnie unikać w systemie z protokołem rozruchowym UEFI. Ponieważ niektóre dane rozruchowe są mapowane do katalogu przez jądro Linuksa, to polecenie może je usunąć.

Jeśli pracujesz z wieloma terminalami, możesz chcieć sprawdzić pasek tytułu, monit lub echo $ HOSTNAME polecenie, zanim użyjesz wyłączenia, aby upewnić się, że wyłączasz odpowiednią maszynę.

2016-11-25_022325



Zachowaj szczególną ostrożność podczas wydawania chrontab -e Komenda. Więcej niż kilka osób przypadkowo wydało chrontab -r i usunięte zadania w procesie. W tym momencie unikaj pozostawiania powłoki terminala w środowisku graficznym w katalogu, który chcesz usunąć, w graficznym menedżerze plików. To samo dotyczy dwóch konsol wirtualnych, z których jedna znajduje się w jednej, a druga usuwa katalog. Będą pojawiać się błędy związane z tym, że katalog nie istnieje.

Innym, znacznie mniej niebezpiecznym problemem jest udostępnianie dokumentów OpenOffice lub LibreOffice użytkownikom systemu Windows lub OS X. Pamiętaj, aby zapisać w formacie RTF, DOC lub jakimkolwiek innym formacie, którego chcesz używać podczas udostępniania plików. Ci użytkownicy zazwyczaj nie mogą otworzyć domyślnych ustawień oprogramowania biurowego Linux.

2 minuty czytania