Wiesz, że sudo jest z jakiegoś powodu, prawda? Chodzi o to, aby dać dostęp do uprawnień administratora bez ciągłego logowania jako root (niezbyt dobry pomysł).
blahdiblah,
Odpowiedzi:
8
Nie do końca doświadczony w OSX, ale wydaje się, że jest zlokalizowany w jednym z poniższych:
/ etc / sudoers
/ private / etc / sudoers
Zaleca się użycie visudo do edycji pliku, ale możesz użyć innego edytora tekstu.
Pod linią, która mówi root ALL=(ALL) ALL
Dodajesz nazwę użytkownika i user ALL=(ALL) ALLdajesz sobie stałe uprawnienia sudo.
ls -ld /etcpowoduje lrwxr-xr-x@ 1 root wheel 11 30 Jun 2010 /etc -> private/etc, więc oba są tym samym plikiem.
Daniel Beck
tak, zrobiłem to jakiś czas temu w Fedorze .. Wygląda na to, że to ten sam proces, ale dzięki .. nie chciałem po prostu przypadkowo zmieniać ważnego pliku systemowego: D
FALL3N
1
Przynajmniej w OSX, wystarczy wykonać sudo visudoedycję pliku sudoers (nie określaj pliku).
Parag.
5
Aby to zrobić, możesz oczywiście edytować /etc/sudoersręcznie.
Ale Preferencje systemowe Mac OS X mają wbudowaną metodę osiągnięcia tego samego: Daj użytkownikowi konto administratora zamiast konta standardowego , a zostanie ono automatycznie dodane /etc/sudoersjako sudoer (poprzez wheelczłonkostwo w grupie).
Użytkownicy nadal będą musieli wprowadzić własne hasło, co jest dobrą rzeczą (tm) .
Tak, zrobiłem to w Fedorze, ale chciałem zapytać, zanim to zrobiłem, więc niczego nie
złamałem
Zaraz, czy nie ma innych specjalnych przywilejów, które dają użytkownikowi konto „Administrator” oprócz tego, że dodaje je do pliku sudoers?
cmcculloh
2
@cmcculloh To nie jest dodawanie konta do pliku sudoers , ale członkostwo w grupach wheeliadmin , wraz z np. uprawnieniami do zapisu /Applicationsi porównywalnych innych globalnych folderów. Wystarczy porównać dane wyjściowe np. idW terminalu zwykłych i administracyjnych użytkowników.
• Pojawi się monit o podanie hasła, naciśnij OK, aby wyświetlić BLANK hasło.
Wyloguj się, a następnie wpisz root w nazwie użytkownika i swoim IN !!!!!!!! (Uwaga: upewnij się, że NAZWA I HASŁO SĄ SPRAWDZONE W OPCJACH LOGOWANIA. )
Odpowiedzi:
Nie do końca doświadczony w OSX, ale wydaje się, że jest zlokalizowany w jednym z poniższych:
Zaleca się użycie visudo do edycji pliku, ale możesz użyć innego edytora tekstu.
Pod linią, która mówi
root ALL=(ALL) ALL
Dodajesz nazwę użytkownika i
user ALL=(ALL) ALL
dajesz sobie stałe uprawnienia sudo.źródło
ls -ld /etc
powodujelrwxr-xr-x@ 1 root wheel 11 30 Jun 2010 /etc -> private/etc
, więc oba są tym samym plikiem.sudo visudo
edycję pliku sudoers (nie określaj pliku).Aby to zrobić, możesz oczywiście edytować
/etc/sudoers
ręcznie.Ale Preferencje systemowe Mac OS X mają wbudowaną metodę osiągnięcia tego samego: Daj użytkownikowi konto administratora zamiast konta standardowego , a zostanie ono automatycznie dodane
/etc/sudoers
jako sudoer (poprzezwheel
członkostwo w grupie).Użytkownicy nadal będą musieli wprowadzić własne hasło, co jest dobrą rzeczą (tm) .
źródło
wheel
iadmin
, wraz z np. uprawnieniami do zapisu/Applications
i porównywalnych innych globalnych folderów. Wystarczy porównać dane wyjściowe np.id
W terminalu zwykłych i administracyjnych użytkowników.sudo w OSX jest dokładnie takie jak w Linuksie i podobnie jak Linux man sudo pokazuje szczegóły
/ etc to symboliczny link do / private / etc, więc Twoja sugestia / etc / sudoers będzie działać.
źródło
Równie dobrze możesz biec
sudo -s
To da ci uprawnienia root'a dla tej sesji.
Aby powrócić do normalnych uprawnień, po prostu wpisz
exit
źródło
Odblokuj konto root.
Kroki, aby odblokować „root” na Macu:
• 1. Otwórz Directory Utility (/ Aplikacje / Narzędzia / Directory Utility.app)
• 2. Przejdź do Edycja> Włącz użytkownika root
• Pojawi się monit o podanie hasła, naciśnij OK, aby wyświetlić BLANK hasło.
Wyloguj się, a następnie wpisz root w nazwie użytkownika i swoim IN !!!!!!!! (Uwaga: upewnij się, że NAZWA I HASŁO SĄ SPRAWDZONE W OPCJACH LOGOWANIA. )
źródło