it-swarm-vi.com

Làm thế nào để biến người dùng Fedora thành một sudoer?

Tôi muốn cung cấp cho người dùng Fedora Sudo đặc quyền. Làm thế nào để làm điều đó?

41
tshepang

Thêm người dùng vào nhóm wheel:

gpasswd wheel -a username

Tôi sử dụng gpasswd vì không phải tất cả các phiên bản của usermod đều có cách dễ dàng để thêm người dùng vào một nhóm mà không thay đổi tất cả nhóm của người dùng. Tuy nhiên, trên bất kỳ Fedora nào gần đây, usermod username -a -G wheel nên có tác dụng tương tự. Bạn cũng có thể sử dụng system-config-users GUI, tất nhiên.

Nếu bạn đang sử dụng Fedora 14 hoặc sớm hơn, hãy sử dụng visudo để chỉnh sửa tệp sudoers, xóa # từ dòng này:

%wheel  ALL=(ALL)       ALL

Đây là mặc định trong tệp sudoers trên Fedora 15 và mới hơn, vì vậy việc thêm người dùng vào wheel là tất cả những gì bạn cần làm. Lưu ý rằng điều này sẽ không có hiệu lực ngay lập tức; điều dễ nhất để làm là đăng xuất và đăng nhập lại.

Xem thêm câu hỏi và câu trả lời này trên Server Fault để biết thông tin về việc cấp hành vi "auth as self" giống như Sudo cho wheel thành viên nhóm cho các ứng dụng đồ họa sử dụng consolercper hoặc PackageKit.

46
mattdm

Tôi cho rằng câu hỏi đầu tiên là, bạn đã cài đặt Sudo trên (các) máy chủ chưa? Giả sử như vậy, đó chỉ là vấn đề quyết định bạn muốn coi người dùng là một thực thể duy nhất hay là một phần của một nhóm, một nhóm có thể chỉ có 1 thành viên. Lệnh visudo là root sẽ cấp cho bạn quyền truy cập để chỉnh sửa tệp sudoers, thường là/etc/sudoers.

trước đây:

user ALL= /foo/bar

cái sau

%group  ALL= /foo/bar

Đây chỉ là hai ví dụ, gói Sudo có một số lượng lớn các tính năng và tùy chọn cài đặt theo ý của bạn. Tôi khuyên bạn nên đọc sudoers, tệp cấu hình của Sudo, thủ công . Tôi cũng sẽ khuyên bạn nên bắt đầu đơn giản và xây dựng cấu hình mong muốn thực tế.

3
Tok