2009-09-11 08:30:37 +0000 2009-09-11 08:30:37 +0000
35
35
Advertisement

Jak mogę dodać zwykłego użytkownika do pliku sudoers?

Advertisement

Jak mogę dodać więcej użytkowników do pliku “sudoers”?

Advertisement
Advertisement

Odpowiedzi (7)

36
36
36
2009-09-11 08:47:04 +0000

Po prostu edytuj plik /etc/sudoers.

Ale powinieneś użyć /usr/sbin/visudo jako edytora, ponieważ to spowoduje sprawdzenie poprawności przed wyjściem.

Więc to by było:

sudo /usr/sbin/visudo

Oto kilka linków, które mogą być przydatne:

18
18
18
2011-05-25 13:43:05 +0000

Moją preferowaną metodą jest dodanie ich do grupy sudo (admin przed Ubuntu 10.04).

W Ubuntu Linux, grupa sudo może uruchomić sudo i łatwo jest dodać kogoś do tej grupy:

usermod -a -G sudo username

Your mileage may vary with other distros, however, someone thought the group method made more sense than the sudoers file getting itself updatified. Mniej miejsca na popełnienie błędu i zablokowanie wszystkim możliwości bycia superużytkownikiem wydaje się być powodem.

13
Advertisement
13
13
2009-09-11 08:36:34 +0000
Advertisement

Po prostu edytuj swój plik sudoers

sudo visudo -f /etc/sudoers

i dodaj nazwę użytkownika jak ‘uk’ bez cudzysłowów

username ALL = (ALL)ALL

Zapisz i wyjdź by uzyskać dostęp.

2
2
2
2009-09-11 12:54:56 +0000

visudo otwiera plik sudoers i ma próbki dla prostych sytuacji.

Może być konieczne dodanie opcji ‘NOPASSWD’, jeśli skrypty użytkownika będą używać poleceń/binariów, które mogą być uruchamiane tylko z “sudo”, np.

ALL=(ALL) NOPASSWD: ALL

Możliwe jest również podanie grupy zamiast nazwy użytkownika. Nie trzeba więc wymieniać każdego z użytkowników, np.

%users localhost=/sbin/shutdown -h now
0
Advertisement
0
0
2018-03-28 11:45:59 +0000
Advertisement

po prostu wykonując tę komendę przez użytkownika, który ma uprawnienia sudoer :

sudo adduser <username> sudo
0
0
0
2017-10-20 16:25:38 +0000

W Amazon Linux, jest /etc/sudoers.d a wewnątrz niego jest cloud-init, który zawiera:

ec2-user ALL = NOPASSWD: ALL

# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL

Więc wszystko, co zrobiłem, to cp cloud-init vlad, a następnie edytuj vlad i zastąp wszystkie instancje ec2-user przez vlad. Działa dobrze i jest to oczywiście tak, jak zamierzano to zrobić, a nie edytować istniejące pliki.

0
Advertisement
0
0
2015-03-30 05:55:27 +0000
Advertisement

Dodaj do grupy sudo (krok specyficzny dla Debiana / Ubuntu):

$ sudo gpasswd -a <username> sudo

    Adding user <username> to group sudo
Advertisement

Pytania pokrewne

6
10
5
37
3
Advertisement