W systemie operacyjnym Ubuntu konto użytkownika student można usunąć za pomocą polecenia
A. user net student /del
B. userdel student
C. del user student
D. net user student /del
Pytanie z egzaminu CKE, czerwiec 2013 (arkusz E.12-X-13.05).
Polecenie userdel student jest właściwe, bo w Ubuntu, czyli systemie z rodziny Linux, do usuwania kont lokalnych używa się narzędzia userdel. W praktyce najczęściej uruchamia się je z uprawnieniami administratora, na przykład sudo userdel student, ponieważ zwykły użytkownik nie powinien mieć prawa modyfikować bazy kont systemowych. To polecenie usuwa wpis użytkownika z plików takich jak /etc/passwd, /etc/shadow oraz powiązane informacje grupowe, zależnie od konfiguracji systemu. Warto wiedzieć, że samo userdel student zwykle nie usuwa katalogu domowego /home/student. Jeżeli administrator chce usunąć także katalog domowy i pliki użytkownika, stosuje się często sudo userdel -r student, ale tu trzeba uważać, bo można stracić dane. Dobrą praktyką branżową jest najpierw sprawdzić, czy użytkownik nie jest zalogowany, nie ma uruchomionych procesów i czy jego dane nie są potrzebne, np. do archiwizacji. Moim zdaniem to jedno z tych poleceń, które wygląda prosto, ale w administracji systemem wymaga rozsądku.
W Ubuntu nie usuwa się konta użytkownika poleceniami składanymi na wzór potocznego angielskiego, typu del user student. Linux ma konkretne narzędzia administracyjne i ich składnia jest dość ścisła. Polecenie userdel jest programem przeznaczonym do usuwania kont lokalnych, a nazwa użytkownika podawana jest jako argument po nazwie programu. Zamiana kolejności słów albo dopisanie losowych elementów powoduje, że powłoka nie znajdzie takiej komendy albo potraktuje ją zupełnie inaczej, niż zakładamy.
Częstym błędem jest też mieszanie administracji Linuksem z administracją Windowsem. Składnia net user student /del kojarzy się z systemami Windows, gdzie narzędzie net user służy między innymi do zarządzania kontami lokalnymi. W Ubuntu standardowo nie jest to właściwa metoda usuwania kont użytkowników systemowych. Również zapis user net student /del nie ma sensu w typowej powłoce Linux, bo wygląda jak pomieszanie elementów z różnych systemów operacyjnych. W Linuksie opcje poleceń zwykle zapisuje się z myślnikiem, na przykład -r, a nie z ukośnikiem /del, co jest charakterystyczne raczej dla narzędzi windowsowych. Z mojego doświadczenia takie pomyłki biorą się z uczenia komend na pamięć bez zrozumienia, w jakim systemie działają. W administracji warto zawsze zwrócić uwagę na rodzinę systemu, wymagane uprawnienia administratora oraz skutki polecenia, bo usunięcie konta to operacja ingerująca w bezpieczeństwo i porządek całego systemu.
Częstym błędem jest też mieszanie administracji Linuksem z administracją Windowsem. Składnia net user student /del kojarzy się z systemami Windows, gdzie narzędzie net user służy między innymi do zarządzania kontami lokalnymi. W Ubuntu standardowo nie jest to właściwa metoda usuwania kont użytkowników systemowych. Również zapis user net student /del nie ma sensu w typowej powłoce Linux, bo wygląda jak pomieszanie elementów z różnych systemów operacyjnych. W Linuksie opcje poleceń zwykle zapisuje się z myślnikiem, na przykład -r, a nie z ukośnikiem /del, co jest charakterystyczne raczej dla narzędzi windowsowych. Z mojego doświadczenia takie pomyłki biorą się z uczenia komend na pamięć bez zrozumienia, w jakim systemie działają. W administracji warto zawsze zwrócić uwagę na rodzinę systemu, wymagane uprawnienia administratora oraz skutki polecenia, bo usunięcie konta to operacja ingerująca w bezpieczeństwo i porządek całego systemu.