Jak utworzyć administratora w systemie Ubuntu?

81

Chcę stworzyć użytkownika posiadającego sudouprawnienia w Ubuntu. Jak mogę to zrobić?

Mohit Jain
źródło

Odpowiedzi:

89

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 sudogrupy za pomocą polecenia:

sudo adduser <username> sudo

Pamiętaj, że wersje Ubuntu do 11.10 będą używać adminjako 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 sudoersaby 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:

  • Utwórz grupę za pomocą addgrouppolecenia, 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) ALLna dole
  • Edytuj plik sudoers za pomocą sudo visudoi dodaj <username> ALL=(ALL) ALLu dołu każdego użytkownika, którego chcesz dodać.
Darth Android
źródło
Źle odczytałem, myśląc, że już stworzyłeś użytkownika. Użyj, sudo adduser <username>aby utworzyć użytkownika, a następnie użyj, sudo adduser <username> adminaby udostępnić mu uprawnienia sudo. Np .: sudo adduser piemesonsisudo adduser piemesons admin
Darth Android,
@Darth Android adduser: Nazwa użytkownika nie istnieje. a co z hasłem tego użytkownika? a jego grupa nie będąca administratorem daje mu uprawnienia administratora
Mohit Jain
Jego grupa nie jest administratorem. Jego moc administratorów. Utworzono użytkownika. Teraz chcę mu dać uprawnienia administratora.
Mohit Jain,
adduser: Grupa `admin 'nie istnieje.
Mohit Jain,
1
Przepraszamy, moja instalacja Ubuntu tworzy grupę administracyjną, która ma uprawnienia sudo. Przeczytaj plik sudoers ( man sudoers), a następnie sudo visudoedytuj 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)
Darth Android
26

„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
Richard June
źródło
2
Udostępniłem twoje pytanie w pokoju Ubuntu, ponieważ jest bardziej poprawne. Jedyne, co mogę dodać, to to, że libvirtd nie jest domyślną grupą dla czystej instalacji. Reszta to.
RobotHumans
3

Wybierz System-> Administration-> Users and Groups.

Wybierz, Addaby dodać nowego użytkownika. Po zakończeniu pracy kreatora wybierz nowego użytkownika, kliknij account typei zmień z Desktop userna Administrator.

Neal
źródło
Jestem na serwerze, stary. Jedyny wiersz poleceń :-)
Mohit Jain
W moim systemie 12.04 musisz się wylogować i zalogować ponownie, zanim zadziała. Ale bardzo łatwy i prosty sposób to zrobić.
dennis
0

Możesz także włączyć rootowanie poprzez:

passwd root

a następnie wprowadź hasło do katalogu głównego

Vahid Mirjalili
źródło
4
To okropna odpowiedź. ŻADEN NIGDY NIE POWINIEN UŻYWAĆ ROOT BEZPOŚREDNIO.
Léo Lam,
0

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

Dziupla
źródło
-2

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

Gadolin
źródło
3
Wiem, że to stara odpowiedź, ale z korzyścią dla ludzi, którzy tu teraz przychodzą: domyślnie w Ubuntu nie wheelistnieje żadna grupa i nie w ten sposób przyznaje się zdolności administracyjne. sudoGrupę stosować (lub admingrupy - nie należy ich mylić z drugiej grupy o nazwie adm- Ubuntu 11.10 i wcześniej).