Sử dụng root trong fedora 20?


2

Tôi muốn có thể chạy các lệnh với quyền root ... Làm thế nào để tôi làm điều này?

sudo yum install @kde-desktop
cromwell is not in the sudoers file. This incident will be reported.

Tôi tìm thấy một bài nói để chỉnh sửa /etc/pam.d/gdmnhưng có một số biến thể ( gdm-password, gdm-pin, vv) và tôi không thực sự muốn đi ra ngoài ở cánh.

Đây là câu hỏi đầu tiên tôi có, với lần đầu tiên chạy Fedora, tôi rất hài lòng rằng nó đi kèm với phần mềm cập nhật mà tôi đang tìm kiếm. Bất kỳ và tất cả sự giúp đỡ vượt qua vấn đề đơn giản này sẽ được đánh giá rất cao.

Làm thế nào để tôi thực hiện sudolệnh hoạt động trong fedora 20? (Tôi không muốn đăng nhập bằng root, chỉ cần chạy các lệnh dưới quyền root)

EDIT
sau đây là một bản sao-dán từ dấu nhắc bash của tôi:

[root@localhost /]# sudo adduser cromwell sudo  
Usage: adduser [options] LOGIN  
       adduser -D  
       adduser -D [options]  

Options:  
  -b, --base-dir BASE_DIR       base directory for the home directory of the  
.............  
  -Z, --selinux-user SEUSER     use a specific SEUSER for the SELinux user mapping  

[root@localhost /]#   

CHỈNH SỬA 2

Tôi đã thử lệnh sau, như được hướng dẫn ở đây :

sudo usermod -aG sudo cromwell

sau đó nói: group 'sudo' does not exist

sau đó tôi nhập sudo usermod -aGvà nhấn tab vài lần ...

đầu ra

abrt chrony ftp dừng
ai gốc TSS adm
colord trò chơi lp openvpn rtkit cởi avahi cromwell
gdm tử điều hành
tắt máy usbmuxd avahi-autoipd daemon
geoclue mysql polkitd sshd
bin dbus gnome-initial-setup nm-openconnect đồng bộ xung

Sau đó tôi đã chạy lệnh sau sudo usermod -aG adm cromwellvà nó chạy không có lỗi ... tôi đã khởi động lại đầy đủ và sau khi đăng nhập lại, tôi đã chạy sudo mkdir~ / test` ... sau đó thấp và xem tôi có lỗi tương tự về danh sách sudoers = (

(có thể đáng lưu ý rằng tôi đã quản lý để cài đặt kde bằng cách đăng nhập bằng root, do đó tôi hiện đang sử dụng KDE làm máy tính để bàn của mình. Nhưng vẫn .... tôi sử dụng sudo như thế nào?)

EDIT NÊN TÔI THÊM NGƯỜI DÙNG CỦA TÔI ĐẾN rootNHÓM? (EDIT- tôi được bảo ở đây KHÔNG làm điều này, vì nó sẽ dẫn đến các vấn đề bảo mật lớn)

BIÊN TẬP

lựa chọn đầu tiên của câu trả lời được chấp nhận là những gì đã làm việc. SỰ LỰA CHỌN THỨ HAI KHÔNG. Điều này cần được lưu ý ở đây, hoặc tùy chọn thứ hai đã bị xóa

=========================================
Lưu ý, nếu điều này không đúng chủ đề cho siêu người dùng (hoặc không thuộc chuyên môn của trang web này) vui lòng cho tôi biết và cá nhân tôi sẽ gắn cờ nó để di chuyển. Cảm ơn bạn.

Câu trả lời:


3

Tệp cấu hình của Sudo là / etc / sudoers. Bạn không thể sửa đổi điều này trực tiếp, ngay cả với quyền root, vì vậy thay vào đó bạn phải sử dụng lệnh visudođể mở trình soạn thảo. Tất nhiên, bạn sẽ phải có các đặc quyền nâng cao để chạy visudo, vì vậy hãy sử dụng sulệnh trước.

Trong tệp này, bạn có thể gán quyền sudo cho người dùng và / hoặc nhóm và thực hiện nhiều việc khác ngoài :)

Trong trường hợp của bạn, hãy thêm dòng sau vào tệp sudoers, được mở qua visudo:

cromwell ALL=(ALL) ALL

Điều này sẽ cho phép cromwell làm bất cứ điều gì bằng cách sử dụng lệnh sudo.

Trình chỉnh sửa mặc định của Fedora là vim, có thể gây nhầm lẫn cho những người dùng không quen thuộc với nó. Đầu tiên, nhấn icho Chèn. Từ "Chèn" sẽ xuất hiện ở dưới cùng của màn hình. Bây giờ bạn có thể thực hiện các thay đổi của bạn. Để lưu chúng, trước tiên hãy nhấn ESCđể quay lại Chế độ lệnh. Sau đó, nhập :wq This Writes tệp, sau đó Thoát khỏi trình chỉnh sửa.


Ghi chú khác:

Trong các bản phân phối dựa trên Debian, có một nhóm sudo được thiết lập theo mặc định và nhóm này được tham chiếu trong sudoers là %sudo ALL=(ALL) ALL. (Tỷ lệ phần trăm ký một biểu thị một nhóm). Bạn cũng có thể làm điều này bằng cách chọn (hoặc tạo) một nhóm thích hợp và thêm nó vào sudoers.

Một khi điều này được thực hiện, bạn chỉ cần thêm một người dùng vào nhóm đó. Tuy nhiên, nếu không có quyền truy cập root, bạn sẽ không thể.

Vì vậy, để có quyền truy cập root:

su

Sau đó, để thêm người dùng vào nhóm sudo (ví dụ):

adduser cromwell sudo

Sau đó, bạn sẽ phải đăng xuất và đăng nhập lại để sudo hoạt động.

Chúc may mắn!


Sau khi sử dụng lệnh trên, nó cung cấp tài liệu sử dụng. Tôi đã đăng xuất và đăng nhập lại. Nó vẫn đưa ra cảnh báo tương tự khi cố gắng sử dụng sudolệnh như người dùng cromwell. Bạn có tích cực 100% rằng đây là định dạng chính xác cho lệnh không? Việc sử dụng nói adduser [option] login... điều này nói rằng nó sẽ như vậy adduser sudo cromwell, nhưng tôi không muốn thêm sudo vào nhóm cromwell do hiểu nhầm trang sử dụng. Suy nghĩ? --- EDIT: Khởi động lại để xem nó có giúp ích không
Konner Rasmussen

không có con xúc xắc = (Tôi không nhận được nó ... nguồn khác nói để làm điều này rất giống nhau. Tôi có thể sử dụng suđể đăng nhập như là người chủ, và thành công chạy lệnh sau sudo mkdir /home/cromwell/sudo-testnhưng tất cả adduser mang lại cho tôi là một trang sử dụng, và dường như doesnt làm những gì nó được coi là ...
Konner Rasmussen

1
@KonnerRasmussen Tôi đã thêm vào câu trả lời của mình. Tôi hy vọng nó sẽ giúp!
bitsmack

1
@KonnerRasmussen Ở đó, tôi đã đưa ra một bản cập nhật khác. Hy vọng điều này hoạt động! Không, bạn không muốn trở thành thành viên root, nó khiến hệ thống dễ bị lỗi và khai thác ...
bitsmack

1
@KonnerRasmussen Tuyệt vời! Vui vì nó hoạt động. Theo như chế độ chèn và lệnh, có vẻ như trình soạn thảo văn bản mặc định của bạn là vi hoặc vim. Họ mạnh mẽ và già dặn, và đôi khi khá phức tạp :) Có những biên tập viên khác nhau, nếu bạn thích. Nếu bạn tìm kiếm các khuyến nghị biên tập, chuẩn bị cho cuộc thảo luận sôi nổi! Bảo trọng.
bitsmack

0

Nếu bạn biết chi tiết root / quản trị viên (cái được sử dụng trong khi thiết lập) thì hãy thử cấu hình sudo . Tôi đã sử dụng usermod trước đây và nó hoạt động tôi đã có người dùng root để làm điều đó rõ ràng.

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.