Jeśli dobrze rozumiem filozofię Linuksa, sudonależ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ą sudouprawnień bez sudo. Czy mają skonfigurowany system w taki sposób, aby sudonie był wymagany?
sudokiedy nie powinieneś? Normalne polecenia użytkownika uniksowego powinny składać się głównie z cd, lsprzenoszenia, 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.
sudorobić 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