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


39

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

Câu trả lời:


44

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

gpasswd wheel -a username

Tôi sử dụng gpasswd vì không phải tất cả các phiên bản 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ả các nhóm của người dùng. Tuy nhiên, trên bất kỳ Fedora gần đây, usermod username -a -G wheelsẽ có tác dụng tương tự. Bạn cũng có thể sử dụng system-config-usersGUI, tất nhiên.

Nếu bạn đang sử dụng Fedora 14 trở về trước, hãy sử dụng visudođể chỉnh sửa sudoerstệp, xóa tệp #này khỏi 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 wheellà 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 này và trả lời trên Server Fault để biết thông tin về việc cấp hành vi "auth as self" giống như sudo wheelcho các thành viên nhóm cho các ứng dụng đồ họa sử dụng consolercper hoặc PackageKit.


3

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 visudodưới dạng root sẽ cung 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 tin cấu hình của sudo, hướng dẫn . 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ế.


1
Trên thực tế, tất cả những gì tôi muốn là có thể làm những thứ quản trị đơn giản như thế nào sudo yum install blah.
tshepang

Tùy thuộc vào kích thước của tập hợp "công cụ quản trị đơn giản", có thể thuận tiện hơn để tận dụng bí danh của sudo để thiết lập danh sách các lệnh được phép và cung cấp thang cuốn đặc quyền cho danh sách thay vì liệt kê từng lệnh với cấu hình riêng.
Tok

Không chắc chắn những gì bạn có ý nghĩa. Tôi chỉ muốn một cái gì đó đơn giản như thêm user ALL=(ALL) ALL, mà không phá vỡ não với vô số lựa chọn sudo? Tôi hỏi bởi vì trong Debian, cách được đề xuất là thêm người dùng vào nhóm sudo, vì vậy tôi muốn biết nó là gì trong Fedora.
tshepang

Cú pháp đó cũng sẽ hoạt động với Fedora, tuy nhiên, tôi không khuyên bạn nên cấp quyền truy cập sudo không giới hạn cho tất cả các lệnh như một quy tắc chung.
Tok

@Tshepang - Tôi đã bỏ lỡ phần thứ hai của câu hỏi trước đó của bạn. Tôi tin rằng Fedora sẽ cho phép bạn chỉ định người dùng theo tên trong tệp sudoers mà không cần thêm họ vào bất kỳ nhóm nào. Bạn đã trải qua một hoặc nhiều vấn đề với phương pháp này?
Tok

-3

Googled này:

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

Đã xem video này:

https://www.youtube.com/watch?v=3uApwHl0PQA

Hướng đến tiện ích này (fedy):

http://satya164.github.io/fedy/

có thể được cài đặt bằng lệnh sau (hoạt động với tôi trong fedora 20):

su -c "curl http://satya164.github.io/fedy/fedy-installer -o fedy-Installer && chmod + x fedy-Installer && ./fedy-installer"

cung cấp mật khẩu được yêu cầu, sau khi cài đặt xong, hãy chạy

su -c fedy

và giao diện người dùng sẽ chạy. sau đó bạn có thể thêm người dùng của mình vào danh sách sudoers:

nhập mô tả hình ảnh ở đây

hãy chắc chắn để khởi động lại sau khi bạn thực hiện những thay đổi này.

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.