Làm thế nào tôi có thể thêm một người như mới sudoer sử dụng các dòng lệnh?

Sau khi tôi thêm một người sử dụng adduser Tôi không thể xem nó qua >>Hệ thống chính Quyền Sử dụng và Nhóm trừ khi tôi thoát ra và sau đó, nhập một lần nữa. Có bình thường không?

Ngoài ra, tôi có thể đặt thêm người dùng như một sudoer hay tôi phải thay đổi điều đó, chỉ sau khi thêm nó? Làm thế nào tôi có thể làm điều đó thông qua các lớp vỏ?

Cuối cùng, tôi có thể xóa các người dùng ban đầu được tạo ra khi cài đặt ban đầu của bạn, hoặc là người này bằng cách nào đó "đặc biệt"?

Chỉ thêm người dùng đến sudo nhóm:

sudo adduser <username> sudo

Sự thay đổi sẽ có hiệu lực trong thời gian người dùng bản ghi trong.

Này hoạt động bởi vì /etc/sudoers được cấu hình cấp quyền cho tất cả thành viên của nhóm này (Bạn không cần phải làm cho bất kỳ thay đổi này):

# Allow members of group sudo to execute any command%sudo   ALL=(ALL:ALL) ALL

Như là bạn có thể sử dụng được ở cùng một nhóm như của bạn "độc đáo" người bạn có thể xóa cũ.


Thực tế, cũng có các nhóm các bạn mới dùng phải là một thành viên. Nếu bạn đặt các loại tài Khoản của một người để quản Trị trong người Dùng Cài đặt, nó sẽ được đặt trong ít nhất là tất cả các nhóm này:

adm sudo lpadmin sambashare

Vì hệ thống có thể thay đổi, tôi đề nghị uống một cái nhìn ra groups <username> để xem những gì các nhóm được sử dụng.

Tôi đã làm

sudo usermod -a -G sudo <username>

như khuyến khích ở đây.

Mở sudoers: sudo visudo sẽ mở /etc/sudoers tập tin trong các biên tập viên được xác định trong $EDITOR (có lẽ GNU nano - thiết lập các biến nếu nó không phải là những gì anh muốn, ví dụ: export EDITOR="nano" và cố gắng sudo visudo một lần nữa).

Thêm những dòng dưới đây, để kết thúc của các tập tin.

username ALL=(ALL) ALL   # Change the user name before you issue the commands

Sau đó thực hiện với WriteOut Ctrl + O. Các biên tập sẽ hỏi bạn cho các tập tin tên để viết vào. Mặc định sẽ là một tập tin tạm thời được sử dụng bởi visudo để kiểm tra lỗi trước khi tiết kiệm để thực tế sudoers tập tin. Nhấn Enter để chấp nhận nó. Bỏ nano biên tập với Ctrl + X.

Xong!

Một điều tôi phải nói thêm rằng tôi chắc chắn rằng rất nhiều người dân không hiểu:

Một khi bạn đã thực hiện một adduser "username" anh vẫn có thể trở lại và làm một adduser "username" sudo và sau đó nó sẽ thêm người dùng để nhóm đúng.

Nó thực sự sẽ không làm việc đầu tiên khoảng thời gian giống như sudo adduser username sudo. Nó sẽ cung cấp cho bạn một lỗi. Mà tóm lại có nghĩa là bạn đầu tiên phải làm cho người sử dụng tài khoản trước khi bạn có thể thêm họ vào một nhóm.

làm thế nào để tôi làm như là gốc

echo ' username ALL=(ALL)   ALL' >> /etc/sudoers

Sau đoạn grants gốc quyền truy cập vào tên mà không có một cách rõ ràng đăng như là gốc.

Hãy chắc chắn rằng các người dùng được thêm vào ngôi nhóm đầu tiên. Thử nghiệm trên ổ 16.04.1 THẬT.

sudo adduser username sudosudo sh -c "echo 'username ALL=NOPASSWD: ALL' >> /etc/sudoers"

Tất cả các thành viên của nhóm admin đang trong windows mặc định được phép sử dụng bạn, vì vậy cách dễ nhất là thêm người dùng tài khoản admin nhóm.

Nếu bạn không muốn cung cấp cho các người sử dụng tài khoản truy cập đầy đủ gốc, bạn cần phải sửa /etc/sudoer tập tin với visudo (nó đảm bảo rằng anh không có bất kỳ lỗi trong các tập tin và mất ngôi khả năng hoàn toàn) trong một cách nào đó bạn xác định những gì lệnh này dùng (hoặc một nhóm mới) có thể thực hiện như là gốc.

Những sudoer hướng dẫn sử dụng sẽ cung cấp thêm thông tin về việc này. Bạn có thể xác định những lệnh được cho phép bởi một đặc biệt dùng/nhóm được thực hiện như là gốc.