Zawsze uruchamiaj terminal jako użytkownik root (sudo) w systemie Ubuntu
Podczas pracy z wierszem poleceń Ubuntu, Terminalem, napotykamy sytuacje, które wymagają od nas wielokrotnego logowania się jako root. Ubuntu robi to w celu ochrony naszego systemu, aby uniknąć jakiegokolwiek użytkownika lub skryptu, który otwiera Terminal dla wszelkich złośliwych działań, które zagrażają twojej prywatności i systemowi. Root pozwala na znacznie większy dostęp niż standardowy użytkownik potrzebuje w wierszu poleceń. Z rootem w akcji funkcje, które zwiększają bezpieczeństwo Ubuntu, już nie działają. Wystarczy rozważyć przeglądarkę internetową jako root!
Ważne: Zanim jeszcze wyjaśnimy, jak można uruchamiać Terminal za każdym razem w trybie sudo, chcielibyśmy podkreślić, jak to tylko możliwe, że jest to bardzo niebezpieczne.
W każdym razie, jeśli naprawdę naprawdę potrzebujesz scenariusza, w którym chcesz uniknąć wpisywania „sudo” i hasła za pomocą poleceń, przedstawimy rozwiązanie. Ale przedtem zapewnimy ci również bezpieczną alternatywę, abyś mógł przynajmniej uratować się przed wpisaniem hasła sudo dla jednej sesji terminalu.
Uruchomiliśmy polecenia i procedury wymienione w tym artykule w systemie Ubuntu 18.04 LTS.
Po pierwsze, bezpieczniejsza alternatywa
Możesz uniknąć wpisywania hasła dla wielu poleceń wymagających uprawnień sudo, wszystko w jednej sesji terminalu. W tym przypadku najbezpieczniejszym rozwiązaniem jest użycie polecenia sudo -i. Otwórz terminal albo za pomocą wyszukiwania w programie uruchamiającym aplikacje lub skrótu Ctrl + Alt + T. Następnie wpisz wyżej wymienione polecenie w następujący sposób:
$ sudo -i

Po podaniu hasła sudo rozpocznie się sesja root. Możesz zweryfikować swoją kontrolę za pomocą następującego polecenia:
# id

Po zakończeniu uruchamiania wszystkich poleceń, zamknij monit roota, wpisując polecenie exit:
# exit

Zostaniesz wylogowany z użytkownik root i nadal działa jako zwykły użytkownik Ubuntu.
Uruchamianie terminalu w trybie root
Chociaż nie jest to bezpieczne, tutaj przedstawimy rozwiązanie, które gwarantuje, że jesteś już zalogowany jako root za każdym razem, gdy otwierasz terminal.
Najpierw otwórz Terminal i otwórz plik sudoers w następujący sposób:
$ sudo visudo
Dodaj następujący wiersz na końcu pliku:
<username> ALL=NOPASSWD: ALL
Tak wygląda mój plik z moją nazwą użytkownika:

Zapisz plik za pomocą skrótu Ctrl + x.
Teraz jest czas na pracę ze skrótami klawiaturowymi. Najpierw wyłączymy domyślny skrót, który otwiera Terminal. Otwórz widok skrótów klawiaturowych w Ustawieniach systemu. Następnie w sekcji Launchery kliknij skrót Uruchom terminal.

W powyższym widoku naciśnij spację + backspace, aby wyłączyć ten skrót.
Utwórz teraz nowy skrót, klikając znak „+” u dołu widoku Skróty klawiaturowe. Wprowadź następujące informacje w widoku Dodaj niestandardowy skrót:
Nazwa: Terminal-root
Polecenie: sudo gnome-terminal

Następnie ustaw skrót jako ctrl + Alt + T. Kliknij przycisk Dodaj, a nowy skrót jest aktywny.
Teraz, gdy chcesz uruchomić Terminal jako root, użyj skrótu Ctrl + Alt + T, aby go uruchomić.

Na powyższym obrazku widać, że uruchomiłem polecenie apt-get update bez konieczności określania sudo i jego hasła.
Nie zapomnij przywrócić wszystkich tych zmian, gdy skończysz ze scenariuszem, który wymaga podjęcia tak odważnego kroku. W końcu bezpieczeństwo twoich plików i całego systemu jest dla Ciebie ważniejsze niż wpisywanie sudo i hasła.