Wykonałem kilka samouczków na temat mojego RPi i zaczyna się od wielu poleceń sudo
; co to znaczy i co robi?
Wykonałem kilka samouczków na temat mojego RPi i zaczyna się od wielu poleceń sudo
; co to znaczy i co robi?
Odpowiedzi:
sudo
oznacza Super User Do; pozwala na uruchamianie jako inny użytkownik, zazwyczaj superużytkownik ( root
), w celu wykonywania zadań administracyjnych, takich jak aktualizacja oprogramowania, zmiana systemów plików i uruchamianie demonów.
root
ma najwyższą moc i może działać prawie wszystko. Dlatego może wyrządzić wiele szkód w twoim systemie, aw najgorszym przypadku będziesz musiał zacząć od nowa.
Zawsze musisz zrozumieć, co robi polecenie, zanim je uruchomisz.
sudo
?Ze względów bezpieczeństwa zwykli użytkownicy nie mogą zrobić wszystkiego. Zapobiega to przypadkowemu zrobieniu czegoś złego i zapobiega złośliwym użytkownikom uszkadzającym system.
root
gdy chcemy podwyższonych uprawnień?sudo
pozwala administratorom kontrolować, jakie polecenia może wykonywać każdy użytkownik root
. Na przykład administrator może zezwolić na działanie apt-get
jako root
, ale nic więcej. Ponadto wszystkie polecenia uruchamiane przez sudo
są zalogowane /var/log/auth.log
.
Domyślny obraz Debiana został sudo
zainstalowany wcześniej, ale inni mogą tego nie zrobić. Często można go zainstalować za pomocą menedżera pakietów dystrybucyjnych lub zbadać inne sposoby uzyskania uprawnień roota.
Możesz zainstalować sudo
za pomocą pacman
: uruchom pacman -S sudo
jako root
. Następnie należy dodać nowego użytkownika i wyłączyć root
konto.
W Arch Linux (i innych dystrybucjach, które go obsługują) możesz użyć su
komendy (podmień użytkownika), aby przyjąć tożsamość dowolnego innego użytkownika (w tym root
). Oznacza to, że wszystkie twoje przyszłe polecenia (w bieżącej sesji) będą miały swoje uprawnienia. Będziesz jednak wymagać hasła i uruchamiane polecenia niekoniecznie będą rejestrowane.
su
mogą być przydatne, aby naprawdę wypełnić odpowiedź?
Zwykle używasz go do wykonania określonego polecenia jako root, a nie jako bieżący użytkownik. Ze względów bezpieczeństwa normą w świecie Linuksa jest to, że główny użytkownik ma ograniczone uprawnienia, a ty możesz przełączyć się na root, ilekroć musisz zrobić coś, do czego nie masz uprawnień (np. Instalowanie pakietów).
Root jest trochę podobny do administratora w świecie Windows - to twój ostateczny użytkownik „może zrobić wszystko”.