Chcę stworzyć użytkownika posiadającego sudo
uprawnienia w Ubuntu. Jak mogę to zrobić?
Chcę stworzyć użytkownika posiadającego sudo
uprawnienia w Ubuntu. Jak mogę to zrobić?
Odpowiedzi:
Najpierw utwórz użytkownika za pomocą:
sudo adduser <username>
Możesz przeczytać więcej o tym poleceniu na stronach podręcznika systemowego za pomocą man adduser
.
Następnie możesz dodać użytkownika do sudo
grupy za pomocą polecenia:
sudo adduser <username> sudo
Pamiętaj, że wersje Ubuntu do 11.10 będą używać admin
jako grupa zamiast sudo
:
Do wersji Ubuntu 11.10 grupa Unix dla administratorów z uprawnieniami root za pośrednictwem sudo była administratorem. Począwszy od Ubuntu 12.04 LTS, teraz jest to sudo, dla kompatybilności z Debianem i samym sudo. Jednak w celu zachowania zgodności wstecznej członkowie grup administracyjnych są nadal uznawani za administratorów
Jeśli twój system tego nie robi, musimy zepsuć plik sudoers, aby udzielić uprawnień sudo. Możesz przeczytać o pliku sudoers, man sudoers
aby uzyskać szczegółowe informacje na temat dokładnej składni i dostępnych opcji, ale dla uproszczenia możesz wykonać jedną z następujących czynności:
addgroup
polecenia, a następnie dodaj tę grupę do pliku sudoers. Użyj, addgroup <groupname>
aby utworzyć grupę, a następnie edytuj plik sudoers ( sudo visudo
) i dodaj linię %<groupname> ALL=(ALL) ALL
na dolesudo visudo
i dodaj <username> ALL=(ALL) ALL
u dołu każdego użytkownika, którego chcesz dodać.man sudoers
), a następnie sudo visudo
edytuj plik i nadaj uprawnienia wybranym użytkownikom lub grupom. Możesz użyć tego pliku, aby kontrolować, jak zachowuje się sudo, w tym czy wyświetla monit o hasło lub jak długo powinna być aktywna sesja sudo (domyślnie 15min)
„Popularny” Odpowiedź brzmi jak „reimplement” , a nie „jak dodać użytkownika?” . Nagie minimum, które musisz zrobić, to:
usermod -a -G sudo USERNAME
W moim systemie należę do następujących grup:
usermod -a -G adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare,libvirtd USERNAME
Aby sprawdzić, co zrobiłeś:
groups USERNAME
Wybierz System
-> Administration
-> Users and Groups
.
Wybierz, Add
aby dodać nowego użytkownika. Po zakończeniu pracy kreatora wybierz nowego użytkownika, kliknij account type
i zmień z Desktop user
na Administrator
.
Możesz także włączyć rootowanie poprzez:
passwd root
a następnie wprowadź hasło do katalogu głównego
Jeśli naprawdę chcesz utworzyć superużytkownika (kopię roota, ale z innym hasłem i katalogiem domowym), a nie użytkownika sudo, użyj UID = 0 i GID = 0 dla nowego użytkownika:
useradd -ou 0 -g 0 john
-o
pozwala utworzyć nieunikalny identyfikator UID (root UID = 0)
-u
$ UID ustawia $ UID
-g
$ GID ustawia $ GID
To, co robię, to dodawanie użytkownika do grupy o nazwie koło, użytkownik należący do tej grupy może wykonać dowolne polecenie administratora za pomocą sudo.
Musisz włączyć tę funkcję w / etc / sudoers, linia odkomentowania poniżej% wheel ALL = (ALL) ALL
wheel
istnieje żadna grupa i nie w ten sposób przyznaje się zdolności administracyjne. sudo
Grupę stosować (lub admin
grupy - nie należy ich mylić z drugiej grupy o nazwie adm
- Ubuntu 11.10 i wcześniej).
sudo adduser <username>
aby utworzyć użytkownika, a następnie użyj,sudo adduser <username> admin
aby udostępnić mu uprawnienia sudo. Np .:sudo adduser piemesons
isudo adduser piemesons admin