Chcę utworzyć użytkownika z uprawnieniami administratora i wszystkimi regularnymi ustawieniami, takimi jak katalog domowy.
- Czy istnieje
adduser
parametr, który automatycznie daje użytkownikowisudo
uprawnienia? - Jakie są ustawienia domyślne
adduser
? Czy automatycznie utworzy katalogi domowe i wszystkie inne rzeczy bez dodatkowych parametrów? (tj.adduser <username>
wystarczy?)
sudo
user-management
adduser
Oxwivi
źródło
źródło
useradd
dla nowego użytkownikaadduser
.adduser
jest bardziej interaktywny iuseradd
przeznaczony do skryptów.Odpowiedzi:
Dodaj użytkownika do
sudo
grupy za pomocą:(Jeśli korzystasz z systemu Ubuntu 11.10 lub wcześniejszego, użyj
admin
grupy.)Domyślne wartości są przechowywane w
/etc/adduser.conf
, możesz je sprawdzić za pomocąAby utworzyć użytkownika i dodać go bezpośrednio do
sudo
grupy, użyj(Ponownie użyj
admin
zamiastsudo
11.10 i wcześniejszych).Zobacz wszystkie dostępne
adduser
tutaj opcje .źródło
adduser --force-badname <username> admin
adduser --force-badname <usernane> --group admin
-D
:Option d is ambiguous (debug, disabled-login, disabled-password)
.adduser
interpretuje to jako pomyłkę i informuje o wszystkich flagach i opcjach, których możesz użyć. Zdecydowanie nie ma nic wspólnego z domyślnymi.Aby utworzyć nowego użytkownika z uprawnieniami administratora w systemie Ubuntu 12.04 i nowszych:
W systemie Ubuntu 11.10 i wcześniejszych użyj tego zamiast:
Aby zmodyfikować istniejącego użytkownika (12.04 i nowsze):
(Lub w wersji 11.10 i wcześniejszej
sudo usermod -aG admin <username>
)-a
oznacza dołączenie, natomiast-G
oznacza grupy. Z flagami-a
i,-G
jak pokazano powyżej, grupasudo
(lubadmin
) zostanie dodana do listy grup, których członkiem jest użytkownik.źródło
adduser <username> sudo
nie tworzy użytkownika; dodaje istniejącego użytkownika dosudo
grupy.sudo
.adduser foobar sudo
przed utworzeniem użytkownika, w Xenial jest napisane „adduser: nazwa użytkownika„ foobar ”nie istnieje” i nie jest wyświetlana/etc/passwd
, więc uważam, że użytkownik nie został utworzony.Pozostałe odpowiedzi są poprawne, ale zapytałeś także o katalog domowy. Będziesz także potrzebował hasła dla nowego użytkownika.
-s
ustawia powłokę logowania użytkownika-m
tworzy katalog domowy użytkownika, jeśli nie istnieje:/home/*new-admin-username*
-g
dodaje użytkownika do grupy sudo, aby miał uprawnienia administratora (> 11.10)Po utworzeniu dodaj hasło dla użytkownika:
Zaloguj się do użytkownika, aby zobaczyć, czy wszystko działało:
źródło
-g
zamiast-G
, nowy użytkownik będzie należeć tylko dosudo
grupy.