Jeśli dobrze rozumiem filozofię Linuksa, sudo
należy jej używać oszczędnie, a większość operacji powinna być wykonywana jako użytkownik o ograniczonych uprawnieniach. Ale to nie wydaje się mieć sensu, ponieważ zawsze muszę wprowadzać dane sudo
, czy zarządzam pakietami, edytuję pliki konfiguracyjne, instaluję program ze źródła lub co masz. To nie są nawet techniczne rzeczy, tylko coś, co robi zwykły użytkownik.
Bardzo przypomina mi UAC systemu Windows, który ludzie albo wyłączają, albo konfigurują tak, aby nie wymagali hasła (tylko kliknięcie). Ponadto wielu użytkowników systemu Windows również ma konta administratora.
Widziałem też, jak niektórzy ludzie wyświetlają polecenia, które wymagają sudo
uprawnień bez sudo
. Czy mają skonfigurowany system w taki sposób, aby sudo
nie był wymagany?
sudo
kiedy nie powinieneś? Normalne polecenia użytkownika uniksowego powinny składać się głównie z cd
, ls
przenoszenia, kopiowania, usuwania i edycji plików, do których mają dostęp. Jeśli twoje zwykłe polecenia nie składają się z tego, prawdopodobnie nie jesteś zwykłym użytkownikiem Uniksa.
sudo !!
do ponownego uruchomienia ostatniego polecenia, które wpisałeś z sudo na początku.
sudo
robić wszystko, co wiąże się ze zmianą systemu, jeśli działasz tylko na własnych plikach / pulpicie, nie wpływasz na nikogo, więc nie potrzebujesz podwyższonych uprawnień. Jeśli wykonujesz uprzywilejowane polecenia bez sudo, prawdopodobnie jesteś już superużytkownikiem (tj. Rootem) i zwykle jest to mniej wskazane niż używanie sudo do konkretnych zadań ogólnosystemowych