Jak włączyć & Wyłącz użytkownika root z wiersza poleceń w systemie Mac OS X
Chociaż najbardziej zaawansowanym użytkownikom komputerów Mac najłatwiej będzie włączyć funkcję rootowania za pomocą Narzędzia katalogowego z interfejsu GUI systemu Mac OS X, inną opcją jest skorzystanie z wiersza poleceń. Nie, nie mówimy o używaniu sudo lub su, mówimy o włączeniu rzeczywistego konta użytkownika root, co może być odpowiednie w niektórych złożonych sytuacjach.
Dla tych, którzy znają terminal i dobrze znają składnię wiersza poleceń, włączenie konta użytkownika root w systemie Mac OS X z poziomu wiersza poleceń może być nawet łatwiejsze niż zrobienie tego z aplikacji Directory Utility, ponieważ jest mniej kroków niezbędnych do włączenia i wyłączenia konta użytkownika root, zarówno szeroko, jak i dla poszczególnych użytkowników. Jest to również korzystne, ponieważ można je włączyć zdalnie przez SSH na dowolnym komputerze Mac, z którym można się połączyć.
Należy podkreślić, że włączenie konta użytkownika root jest przeznaczone tylko dla zaawansowanych użytkowników, którzy rozumieją, kiedy i dlaczego konieczne może być posiadanie uniwersalnych uprawnień superużytkownika. Rzadko jest to konieczne dla kogokolwiek innego niż administratorzy systemów lub do rozwiązywania niektórych szczególnie zaawansowanych i złożonych problemów, a w zdecydowanej większości przypadków zwykłe użycie sudo lub uruchomienie aplikacji GUI jako root jest zwykle wystarczające w zdecydowanej większości sytuacji.
Jeśli nie wiesz, co robisz, nie włączaj konta użytkownika root i nie używaj konta użytkownika root. Ponieważ użytkownik root ma uniwersalny uprzywilejowany dostęp do wszystkiego w systemie Mac OS X, dość łatwo jest coś zepsuć, a pozostawienie aktywnego konta może prowadzić do zagrożenia bezpieczeństwa. To naprawdę tylko dla zaawansowanych użytkowników komputerów Mac.
Włącz konto użytkownika root z wiersza poleceń systemu Mac OS X za pomocą dsenableroot
Proste narzędzie wiersza poleceń o odpowiedniej nazwie „dsenableroot” szybko włączy konto użytkownika root w systemie Mac OS X. W najprostszej formie wystarczy wpisać „dsenableroot” w wierszu polecenia terminala, wprowadzić hasło użytkownika , a następnie wprowadź i zweryfikuj hasło użytkownika root.
% dsenableroot username=Paul hasło użytkownika: root password: zweryfikuj hasło roota: dsenableroot:: Pomyślnie włączono użytkownika root.
Gdy zobaczysz komunikat „dsenableroot:: Pomyślnie włączono użytkownika root”. wiadomości, wiesz, że użytkownik root został włączony przy użyciu właśnie zdefiniowanego hasła.
Jeśli chcesz, możesz również włączyć użytkownika root dla każdego konta użytkownika, określając opcję -u:
dsenableroot -u Paul
Zastąpienie „Paweł” dowolną nazwą użytkownika na określonym komputerze Mac będzie działać.
Oczywiście, gdy skończysz z użytkownikiem root, możesz również chcieć wyłączyć dostęp do konta root.
Wyłącz konto użytkownika root z wiersza poleceń w systemie Mac OS X
Przekazanie opcji -d do tego samego polecenia dsenableroot spowoduje ogólne wyłączenie użytkownika root, na przykład:
% dsenableroot -d username=Paul hasło użytkownika: dsenableroot:: Pomyślnie wyłączono użytkownika root.
Komunikat „dsenableroot:: Pomyślnie wyłączono użytkownika root”. wskazuje, że konto root jest teraz wyłączone.
Podobnie jak w przypadku włączenia określonego użytkownika, można go również wyłączyć za pomocą opcji -d i -u:
dsenableroot -d -u Paweł
Może to być odpowiednie w sytuacji, gdy określone konto użytkownika nie wymaga już uprawnień konta root.
Ogólnie rzecz biorąc, pozostawienie wyłączonego konta użytkownika root jest dobrym pomysłem.
Narzędzie dsenableroot działa w systemach MacOS Sierra, OS X El Capitan, OS X Yosemite, OS X Mavericks, Mountain Lion itp. W przypadku użytkowników korzystających ze znacznie starszych wersji systemu OS X, takich jak Snow Leopard, użyj zamiast tego użyj metody sudo passwd.