Tên người dùng chính của tôi không có trong tập tin sudoers


32

Tôi đã cố gắng cài đặt một số phần mềm / chỉnh sửa tệp với tên người dùng chính của mình (không root) Nhưng tôi gặp lỗi này, [X] is not in the sudoers file. This incident will be reported.
tôi đã cố gắng chỉnh sửa /etc/sudoerstệp bằng cách sử dụng sudosu usernametôi đã gặp lỗi tương tự!

Làm thế nào tôi phải thêm tên người dùng của mình vào sudoerstập tin trong khi tôi không thể truy cập nó?
Tôi cũng đã cố gắng làm theo hướng dẫn này ở đây .

là hướng dẫn nói, khi khởi động 2 Hệ điều hành (đó là trường hợp của tôi), sau đó chọn Ubuntu, một menu sẽ cho phép bạn chọn khởi động bình thường / mở chế độ khôi phục / vv, nhưng điều đó không xảy ra với tôi, ngay cả khi tôi shiftkhông giữ menu bật lên

Tôi đã cài đặt Ubuntu bằng cách sử dụng Wubi và phiên bản Ubuntu của tôi: 12.04 LTS.


Hướng dẫn đó có vẻ khá tốt để xử lý vấn đề sudo của bạn và có thể sẽ hoạt động nếu bạn có thể làm theo. Tôi nghĩ bạn cần thay đổi câu hỏi của mình thành "Làm thế nào tôi có thể khởi động vào chế độ phục hồi?" và sau đó hỏi về sudo nếu làm theo hướng dẫn đó không khắc phục được vấn đề.
David Edwards

Để khởi động vào chế độ phục hồi, hãy khởi động lại PC và giữ nút Shift, sau đó làm theo hướng dẫn - psychocats.net/ubfox/fixsudo
scouser73

bạn sẽ không nhận được menu Grub cho bản cài đặt wubi. Nếu bạn có bất kỳ tài khoản người dùng nào khác mà bạn có thể truy cập, có quyền chỉnh sửa tệp sudoers, điều đó có thể giúp ích. Khác, bạn có thể phải sử dụng các công cụ bên ngoài cho điều đó. Nó chắc chắn có thể được giải quyết. :)
Mahesh

Câu trả lời:


49

Mở Root Terminal và gõ visudo(để truy cập và chỉnh sửa danh sách).

Điều hướng đến dưới cùng của sudoerstệp hiện được hiển thị trong thiết bị đầu cuối.

Ngay dưới dòng trông như sau:

    root ALL=(ALL) ALL

Thêm vào đây (thay thế userbằng tên người dùng thực tế của bạn):

    user ALL=(ALL) ALL

Bây giờ lưu tập tin. Quy trình này sẽ phụ thuộc vào trình soạn thảo của bạn:

  • nano- CtrlOsau đó Enter, CtrlXđể thoát
  • vim - :wq

6
Vấn đề của anh ấy là trong việc truy cập một thiết bị đầu cuối gốc. Và, bạn cho rằng biên tập viên của mình là nano. Vui lòng cải thiện nó.
Mahesh

7
Làm thế nào anh ta có thể mở Root Terminal mà không cần cung cấp mật khẩu root không hoạt động?
Anwar

2
Bạn có thể dễ dàng tìm thấy một số hướng dẫn trực tuyến để lấy / thay đổi mật khẩu gốc của mình và bạn sẽ có thể mở một thiết bị đầu cuối tiêu chuẩn và cung cấp suđể trở thành root. Mặt khác, bạn có thể muốn khởi động với Live CD và truy cập tệp sau khi đã gắn HD. Cuối cùng, tôi đã không đề cập đến nano. visudođược bao gồm trong cài đặt Ubuntu tiêu chuẩn.
jasmines

Ctrl + Ksau đó Xlàm việc
Fredrick Gauss

6

Cách đơn giản nhất để thêm người dùng vào sudoerstệp là chạy lệnh dưới đây khi người dùng có quyền thực thi gpasswd:

sudo gpasswd -a username sudo

Rất cám ơn @monteirobrena. Mẹo của bạn rất hữu ích :)))
Andy K

3

quá trình được mô tả khi tìm kiếm: " psychocats ub Ubuntu fixsudo" đã giúp tôi trên Lubfox 13.04

Vào chế độ phục hồi rồi

mount -o rw,remount /

adduser username sudo

Đây là cách dễ nhất tôi gặp phải để giải quyết vấn đề này. Đối với bất cứ ai tự hỏi, bạn cần phải khởi động trong chế độ phục hồi và chọn "Drop để rễ shell prompt" để thực hiện các lệnh này ( wiki.ubuntu.com/RecoveryMode )
jmng

0

Nếu bạn có mật khẩu gốc (có thể đã được cấu hình trong khi cài đặt), bạn có thể mở một thiết bị đầu cuối và gõ su -l, sau đó nhập mật khẩu gốc. Cuối cùng làm theo câu trả lời của jasmines. Để bắt đầu chỉnh sửa trong vim, hãy đi đến dòng bên dưới root ALL=(ALL) ALLvà nhấn i. Tôi đã có thể làm theo các bước sau để thêm tài khoản của mình sau khi cài đặt Fedora ban đầu.

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.