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?


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.


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 .


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.


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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.