Làm cách nào để tạo người dùng quản trị viên trên Ubuntu?


81

Tôi muốn tạo một người dùng có sudoquyền hạn trong Ubuntu. Làm thế nào tôi có thể làm điều đó?

Câu trả lời:


89

Đầu tiên, tạo người dùng bằng:

sudo adduser <username>

Bạn có thể đọc thêm về lệnh này trong các trang man của hệ thống của bạn với man adduser.

Sau đó, bạn có thể thêm người dùng vào sudonhóm bằng lệnh:

sudo adduser <username> sudo

Lưu ý rằng các phiên bản Ubuntu cho đến 11.10 sẽ sử dụng admintheo nhóm thay vì sudo:

Cho đến Ubuntu 11.10, nhóm Unix dành cho quản trị viên có quyền root thông qua sudo đã là quản trị viên. Bắt đầu với Ubuntu 12.04 LTS, giờ đây nó là sudo, để tương thích với Debian và chính sudo. Tuy nhiên, để tương thích ngược, các thành viên nhóm quản trị vẫn được công nhận là quản trị viên


Nếu hệ thống của bạn không có, thì chúng tôi cần phải làm rối với tệp sudoers để cấp quyền sudo. Bạn có thể đọc về tệp sudoers man sudoersđể biết chi tiết về cú pháp chính xác và các tùy chọn khả dụng, nhưng để đơn giản, bạn có thể thực hiện một trong các cách sau:

  • Tạo một nhóm bằng addgrouplệnh, sau đó thêm nhóm đó vào tệp sudoers. Sử dụng addgroup <groupname>để tạo nhóm, sau đó chỉnh sửa tệp sudoers ( sudo visudo) và thêm dòng %<groupname> ALL=(ALL) ALLvào dưới cùng
  • Chỉnh sửa tệp sudoers với sudo visudovà thêm <username> ALL=(ALL) ALLở dưới cùng cho mỗi người dùng bạn muốn thêm.

Tôi đọc sai, nghĩ rằng bạn đã tạo người dùng. Sử dụng sudo adduser <username>để tạo người dùng, và sau đó sử dụng sudo adduser <username> adminđể tăng sức mạnh cho họ. Ví dụ: sudo adduser piemesonssudo adduser piemesons admin
Darth Android

@Darth Android adduser: Người dùng 'tên người dùng' không tồn tại. và mật khẩu của người dùng đó thì sao? và nhóm không phải là quản trị viên, nó mang lại cho anh ta quyền hạn quản trị viên
Mohit Jain

Nó không phải nhóm quản trị .. Sức mạnh quản trị viên của nó. Người dùng tạo. Bây giờ tôi muốn cung cấp cho anh ta quyền hạn quản trị viên.?
Mohit Jain

adduser: Nhóm 'admin' không tồn tại.
Mohit Jain

1
Xin lỗi, cài đặt Ubuntu của tôi tạo ra một nhóm quản trị viên có quyền hạn sudo. Đọc trên tệp sudoers ( man sudoers) và sau đó sudo visudođể chỉnh sửa tệp và cấp quyền cho bất kỳ người dùng hoặc nhóm nào bạn muốn. Bạn có thể sử dụng tệp này để kiểm soát cách sudo hoạt động, bao gồm cả việc nó nhắc mật khẩu hay thời gian duy trì phiên sudo hoạt động (15 phút là mặc định)
Darth Android

26

Các "phổ biến" Câu trả lời là làm thế nào để "reimplement" , không phải "làm thế nào để thêm người sử dụng?" . Tối thiểu bạn cần làm là thế này:

usermod -a -G sudo USERNAME

Trên hệ thống cụ thể của tôi, tôi là thành viên của các nhóm sau:

usermod -a -G adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare,libvirtd USERNAME

Để xác minh những gì bạn đã làm:

groups USERNAME

2
Tôi đã chia sẻ câu hỏi của bạn trong phòng Ubuntu vì nó đúng hơn. Điều duy nhất tôi có thể thêm là libvirtd không phải là một nhóm mặc định cho cài đặt sạch. Phần còn lại là.
RobotHumans

3

Chọn System-> Administration-> Users and Groups.

Chọn Addđể thêm người dùng mới của bạn. Khi bạn đã hoàn thành trình hướng dẫn, chọn người dùng mới của bạn và nhấp vào account typevà thay đổi từ Desktop userthành Administrator.


Tôi m trên máy chủ anh chàng. Dòng lệnh duy nhất :-)
Mohit Jain

Trên hệ thống 12.04 của tôi, bạn sẽ cần phải đăng xuất và đăng nhập lại trước khi nó hoạt động. Nhưng cách rất dễ dàng và đơn giản để làm điều đó.
dennis

0

Bạn cũng có thể kích hoạt root bằng cách:

passwd root

và sau đó chèn mật khẩu cho root


4
Đây là một câu trả lời khủng khiếp. KHÔNG ai nên sử dụng ROOT TRỰC TIẾP.
Léo Lam

0

Nếu bạn thực sự muốn tạo superuser (bản sao của root nhưng với mật khẩu và thư mục chính khác) và không phải là người dùng sudo, hãy sử dụng UID = 0 và GID = 0 cho người dùng mới:

useradd -ou 0 -g 0 john

-o cho phép bạn tạo UID không duy nhất (root UID = 0)

-u $ UID đặt $ UID

-g $ GID đặt $ GID


-2

Những gì tôi làm là thêm người dùng vào nhóm được gọi là bánh xe, người dùng thuộc nhóm đó có thể thực thi bất kỳ lệnh quản trị viên nào bằng sudo.

Bạn phải bật tính năng đó trong / etc / sudoers, dòng không ghi chú bên dưới% wheel ALL = (ALL) ALL


3
Tôi biết đây là một câu trả lời cũ, nhưng vì lợi ích của những người đến đây bây giờ: Theo mặc định trong Ubuntu, không có wheelnhóm nào tồn tại và đây không phải là cách các khả năng quản trị được trao. Các sudonhóm được sử dụng (hoặc adminnhóm - không nên nhầm lẫn với các nhóm khác gọi là adm- trong Ubuntu 11.10 trở về trước).
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.