Tôi muốn tạo một người dùng có sudo
quyền hạn trong Ubuntu. Làm thế nào tôi có thể làm điều đó?
Tôi muốn tạo một người dùng có sudo
quyền hạn trong Ubuntu. Làm thế nào tôi có thể làm điều đó?
Câu trả lời:
Đầ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 sudo
nhó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 admin
theo 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:
addgroup
lệ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) ALL
vào dưới cùngsudo visudo
và thêm <username> ALL=(ALL) ALL
ở dưới cùng cho mỗi người dùng bạn muốn thêm.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)
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
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 type
và thay đổi từ Desktop user
thành Administrator
.
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
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
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
wheel
nhó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 sudo
nhóm được sử dụng (hoặc admin
nhó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).
sudo adduser <username>
để tạo người dùng, và sau đó sử dụngsudo adduser <username> admin
để tăng sức mạnh cho họ. Ví dụ:sudo adduser piemesons
vàsudo adduser piemesons admin