Nowy użytkownik z dostępem roota w systemie Linux Debian

9

Utworzyłem nowego użytkownika za pomocą „Kont użytkowników” w „Ustawieniach systemu”. Jak przyznać prawa, aby nowy użytkownik mógł mieć taki sam poziom dostępu jak root?

Silviaa
źródło
Podajesz nowemu użytkownikowi hasło roota?
41754
4
Dlaczego chcesz to zrobić? Zwykle nie jest dobrym pomysłem, aby dać innemu użytkownikowi taki sam dostęp jak root, dlatego inni tutaj sugerują użycie sudo. Jeśli możesz powiedzieć nam więcej o tym, co dokładnie musisz zrobić ten użytkownik, możemy być w stanie wymyślić coś jeszcze lepszego dla Twojej sytuacji.
Spooniest,

Odpowiedzi:

8

Nie chcesz tego robić. Zamiast tego użyj sudo.

W najnowszych wersjach Ubuntu domyślna grupa, której podniesienie za pomocą sudo ma (odpowiednio) nosi nazwę „sudo”. Możesz dodać użytkownika za pomocą usermod(lub interfejsu graficznego, o którym niestety nic nie wiem, lub spróbuję dać ci instrukcje).

usermod -a -G sudo new_user

Niech nowy użytkownik zaloguje się ponownie. Po tym powinny być w stanie dotrzeć sudodo innych użytkowników.

Chris Down
źródło
7
„Nie chcesz tego robić”. Wygląda na to, że naprawdę tego chciał.
PMint
1
@PMint To, czego ludzie chcą i co jest właściwie wskazane, nie zawsze jest tym samym (chociaż odpowiedź faktycznie sugeruje prawie dokładnie tę samą metodę, więc nie jestem pewien, do czego zmierzasz).
Chris Down,
8

root - może być tylko jeden.

(ale root może mieć wiele nazw).

Aby utworzyć konto z takimi samymi uprawnieniami jak root, po prostu ustaw identyfikator UID konta równy zero. Wtedy będą rootem, ale pod inną nazwą.

Typowymi tego przykładami są nazwy kont, toorktóre są tworzone (np. W niektórych systemach * bsd) z UID 0, jako alternatywny login root - być może /bin/cshraczej z /bin/shpowodu powłoki niż z innej niepoważnej przyczyny.

Jednak, jak już kilka osób powiedziało, nie chcesz tego robić . Możesz myśleć, że tak, ale tak naprawdę nie. sudoZamiast tego zainstaluj i skonfiguruj .

cas
źródło
Ciekawe - kiedy to zrobiłem raz, nie mogę zalogować się jak w pierwotnej korzenia dłużej, bo podobno na początku procesu logowania tylko identyfikatorów użytkowników (które są zarówno 0) służą do wyszukiwania informacji, a nowy użytkownik został znaleziony pierwszy.
Peter - przywróć Monikę
@ PeterA.Schneider Nie tylko na początku procesu logowania. Identyfikatory użytkownika definiują konto. Jeśli są dwa wpisy o tym samym identyfikatorze użytkownika, ale różnych nazwach użytkowników, są to te same konta z dwoma zestawami poświadczeń.
Gilles 'SO - przestań być zły'
2

Chciałbyś skorzystać z terminala. Aby dać pełny dostęp do konta root, przejdź do konta root:

su

Następnie otwórz plik sudoers:

visudo

Następnie dodaj swoją nazwę użytkownika do listy:

username ALL=(ALL) ALL

Następnie powinieneś dać użytkownikowi pełny dostęp do roota.

PMint
źródło
0

Użyj adduser USERNAME sudojako root, to jest bezpieczniejsze, a także funkcjonalne:

Aby dodać użytkownika „USERNAME” do grupy sudo:

$ su root
# adduser USERNAME sudo
Aldorado
źródło
O ile wiem, pytanie nie dotyczy dodania nowego użytkownika, ale umożliwienia mu dostępu do konta administratora.
Chris Down,
usermod: grupa „sudo” nie istnieje
AMB