Uruchomiłem następujące polecenia:
sudo groupadd -r grupa testowa sudo useradd -g grupa testowa -M -r testuser
Zwróć uwagę na -r
opcję, która zgodnie ze man
stroną:
-r
Utwórz konto systemowe.
Zakładając, że mam konto użytkownika z uprawnieniami roota, uruchamiam:
sudo -u testuser cat /dev/input/mouse0
Dostaję jednak:
cat: / dev / input / mouse0: Odmowa dostępu
Uruchomienie tego samego polecenia, co root, zapewnia oczekiwane dane wyjściowe (zniekształcone dane wyjściowe ze sterownika myszy).
Jak mogę utworzyć użytkownika z uprawnieniami roota?
root
users
privileges
Nathan Osman
źródło
źródło
Odpowiedzi:
Nie próbowałem tego, ale powinno to stworzyć nowego użytkownika i dodać go do
sudo
grupy, co jeśli/etc/sudoers
jest domyślnie, powinno oznaczać, że mogą używaćsudo
swojego hasła (tak jak standardowy pierwszy użytkownik):Jeśli już utworzyłeś użytkownika, możesz po prostu uruchomić:
man adduser
pokaże ci kilka innych miliardów permutacji i kombinacji argumentów tego narzędzia.Uwaga: Jeśli używasz Ubuntu 11.10 lub starszej wersji, powinieneś użyć
admin
grupy zamiastsudo
.źródło
adduser: Specify only one name in this mode.
podczas wykonywaniasudo adduser --group sudo ubuntu
adduser --group sudo username
pojawia się komunikatadduser: Specify only one name in this mode.
Prawdopodobnie jest to błąd, ponieważ później możliwe jest dodanie tego samego użytkownika za pomocą poleceniaadduser username
. Zaobserwowano to 16.04. Sposób, aby dodać nowego użytkownika jako sudoer może wymagać 2 polecenia:adduser username && adduser username sudo
.Znalazłem kilka stron, w których wykonują:
sudo adduser paul admin
ale mój Linux nie ma grupy administracyjnej, więc używam:
źródło
„Konto systemowe” oznacza po prostu, że użytkownik otrzyma UID (identyfikator użytkownika) z zarezerwowanego zakresu, nie daje żadnych dodatkowych uprawnień. Właściwym sposobem na zniesienie uprawnień jest użycie sudo, zgodnie z opisem Oli.
źródło
Następujące działało na Ubuntu 16.04 LTS:
Tworzy użytkownika i dodaje go do listy sudoer
źródło