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 đó?
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:
Đầ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:
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ùngsudo visudovà 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 typevà thay đổi từ Desktop userthà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
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).
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 piemesonsvàsudo adduser piemesons admin