Jak utworzyć użytkownika administratora w Ubuntu?
Chcę utworzyć użytkownika posiadającego uprawnienia sudo
w Ubuntu. Jak mogę to zrobić?
Chcę utworzyć użytkownika posiadającego uprawnienia sudo
w Ubuntu. Jak mogę to zrobić?
Najpierw należy utworzyć użytkownika za pomocą:
sudo adduser <username>
Więcej o tym poleceniu możesz przeczytać na stronach man swojego systemu z man adduser
.
Następnie możesz dodać użytkownika do grupy sudo
za pomocą polecenia:
sudo adduser <username> sudo
Uwaga, wersje Ubuntu do 11.10 będą używać admin
jako grupy zamiast sudo
:
Do Ubuntu 11.10 grupą uniksową dla administratorów z uprawnieniami roota poprzez sudo była grupa admin. Począwszy od Ubuntu 12.04 LTS, teraz jest to sudo, dla kompatybilności z Debianem i samym sudo. Jednakże, dla wstecznej kompatybilności, członkowie grupy admin są nadal rozpoznawani jako administratorzy
Jeśli twój system tego nie robi, to musimy namieszać w pliku sudoers, aby nadać uprawnienia sudo. Możesz przeczytać o pliku sudoers za pomocą man sudoers
, aby poznać dokładną składnię i dostępne opcje, ale dla uproszczenia, możesz wykonać jedną z poniższych czynności:
addgroup
, a następnie dodaj tę grupę do pliku sudoers. Użyj addgroup <groupname>
do utworzenia grupy, a następnie edytuj plik sudoers (sudo visudo
) i dodaj linię %<groupname> ALL=(ALL) ALL
na dole sudo visudo
i dodaj <username> ALL=(ALL) ALL
na dole dla każdego użytkownika, którego chcesz dodać.Odpowiedź “popularna” brzmi: jak “zaimplementować”, a nie “jak dodać użytkownika?”. Bare minimum, które musisz zrobić to:
usermod -a -G sudo USERNAME
W moim konkretnym systemie jestem członkiem następujących grup:
usermod -a -G adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare,libvirtd USERNAME
Aby zweryfikować to, co zrobiłeś:
groups USERNAME
Jeśli naprawdę chcesz utworzyć superużytkownika (kopia 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 na utworzenie nie unikalnego UID (root UID=0)
-u
$UID ustawia $UID
-g
$GID ustawia $GID
Możesz również włączyć roota przez:
passwd root
a następnie wpisać hasło dla roota