Người dùng mới có quyền truy cập root trong Linux Debian


9

Tôi đã tạo một người dùng mới bằng cách sử dụng "Tài khoản người dùng" trong "Cài đặt hệ thống". Làm cách nào để tôi cấp quyền để người dùng mới này có thể có cùng cấp truy cập như root?


Bạn nói với người dùng mới mật khẩu root?
41754

4
tại sao bạn muốn làm việc này? Thông thường không nên cung cấp cho người dùng khác quyền truy cập tương tự như root, đó là lý do tại sao những người khác ở đây đề xuất sử dụng sudo. Nếu bạn có thể cho chúng tôi biết thêm về chính xác những gì bạn cần người dùng này làm, chúng tôi có thể tìm ra điều gì đó thậm chí tốt hơn cho tình huống của bạn.
Chiếc thìa ngon nhất

Câu trả lời:


8

Bạn không muốn làm điều đó. Sử dụng sudo, thay vào đó.

Trên các phiên bản gần đây của Ubuntu, nhóm mặc định được phép nâng cao bằng sudo là (thích hợp) có tên là "sudo". Bạn có thể thêm người dùng bằng cách sử dụng usermod(hoặc giao diện đồ họa của bạn, điều đáng buồn là tôi không biết gì về điều đó, hoặc tôi sẽ cố gắng cung cấp cho bạn hướng dẫn cho điều đó).

usermod -a -G sudo new_user

Có người dùng mới đăng nhập lại. Họ sẽ có thể cho sudongười dùng khác sau đó.


7
"Bạn không muốn làm điều đó.", Có vẻ như anh ấy thực sự muốn nó.
PMint

1
@PMint Những gì mọi người muốn và những gì thực sự được khuyến khích không phải lúc nào cũng giống nhau (mặc dù bạn trả lời thực sự gợi ý gần như chính xác cùng một phương pháp, vì vậy tôi không chắc bạn đang làm gì).
Chris Xuống

8

gốc - chỉ có thể có một.

(nhưng root có thể có nhiều tên).

Để tạo một tài khoản có cùng đặc quyền với quyền root, chỉ cần tạo UID của tài khoản bằng 0. Sau đó, họ sẽ được root, nhưng với một tên khác.

Các ví dụ phổ biến về điều này là các tên tài khoản toorđược tạo (ví dụ: trên một số hệ thống * bsd) với UID 0, như một thông tin đăng nhập gốc thay thế - có lẽ /bin/cshthay vì /bin/shvỏ hoặc một số lý do phù phiếm khác.

Tuy nhiên, như nhiều người đã nói, bạn không muốn làm điều này . Bạn có thể nghĩ rằng bạn làm, nhưng bạn thực sự không. Cài đặt và cấu hình sudothay thế.


Thú vị - khi tôi đã làm điều đó một lần, tôi không thể đăng nhập như là các gốc ban đầu nữa, rõ ràng là vì sớm trong quá trình đăng nhập chỉ ID người dùng (được cả hai 0) được sử dụng để tìm kiếm thông tin, và người dùng mới đã được tìm thấy Đầu tiên.
Peter - Tái lập Monica

@ PeterA.Schneider Không chỉ sớm trong quá trình đăng nhập. ID người dùng xác định một tài khoản. Nếu có hai mục nhập có cùng ID người dùng nhưng tên người dùng khác nhau, thì đó là cùng một tài khoản , với hai bộ thông tin đăng nhập.
Gilles 'SO- ngừng trở nên xấu xa'

2

Bạn muốn sử dụng thiết bị đầu cuối. Để cấp quyền truy cập root đầy đủ, hãy truy cập vào tài khoản root:

su

Sau đó, mở tệp sudoers:

visudo

Sau đó, thêm tên người dùng của bạn vào danh sách:

username ALL=(ALL) ALL

Sau đó, bạn nên cấp cho người dùng quyền truy cập root đầy đủ.


0

Sử dụng adduser USERNAME sudonhư root, an toàn hơn và cũng có chức năng:

Để thêm người dùng "USERNAME" vào nhóm sudo:

$ su root
# adduser USERNAME sudo

Theo như tôi có thể nói, câu hỏi không phải là về việc thêm người dùng mới, mà là về việc cho họ quyền truy cập vào tài khoản superuser.
Chris Xuống

usermod: nhóm 'sudo' không tồn tại
AMB
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.