Rozumiem, że jeśli chcesz zmienić, kto może korzystać sudo
i co może z tym zrobić, powinieneś użyć visudo
. Wiem, że nie powinienem bezpośrednio modyfikować pliku / etc / sudoers.
Co takiego visudo
powoduje bezpośrednia modyfikacja pliku? Co może pójść źle?
sudo
a OS X ma narzędzia GNU. Ponieważ sudo zostało po raz pierwszy stworzone jako aplikacja typu open source, prawdopodobnie nie ma powodu, by było ich wiele.sudo
isudoedit
to samo polecenie,sudo
zachowuje się tak,sudo -e
gdy nazywa sięsudoedit
. Sądzę, że OS X zapomniał dodaćsudoedit -> sudo
link, ale nadal powinieneś być w stanie używaćsudo -e
lub dzwonićsudo
z ustawionym argumentem argv [0],sudoedit
aby uzyskać takie samo zachowanie.visudo
domyślnie używa nano.sudo vim /etc/sudoers
i spartaczę składnię, to nie będę mógłsudo vim /etc/sudoers
ponownie tego naprawić. W efekcie wszystkie możliwości podniesienia uprawnień za pośrednictwem sudo zostaną utracone, ponieważ system nie będzie mógł przeanalizować pliku.Ze strony podręcznika visudo:
Sprawdź również tę odpowiedź z błędu serwera .
źródło