2016-12-06 21 views
14

Khi tôi gõ sudo <command> trong terminal tôi nhận được sudo: unknown uid 501: who are you? và khi tôi gõ su tôi nhận được su: who are you?Không thể sử dụng sudo trên OSX, nhận sudo: unknown uid 501: bạn là ai?

Tôi nghĩ rằng tôi phải thay đổi quyền sử dụng siêu bằng cách nào đó trên máy tính cá nhân của tôi. Tôi không thể sử dụng lệnh sudo ngay bây giờ và tôi không thể tìm thấy bất kỳ giải pháp hữu ích nào. Tôi có phải làm gì đó với tệp /etc/passwd của mình không? Tôi có thể sửa đổi điều đó không?

+0

Có thể nhấp vào menu Apple ở trên cùng bên trái của màn hình và sau đó là 'Tùy chọn hệ thống', sau đó là' Người dùng' và thêm người dùng mới có đặc quyền Quản trị viên và đăng nhập với tư cách người đó và sửa chữa. –

Trả lời

13

FWIW - Tôi chỉ cần cài đặt (thông qua khởi động lại) các bản cập nhật tự động đã được tải xuống và nó đã được sửa. Đăng xuất và đăng nhập không hoạt động.

+0

Người dùng của tôi không tồn tại trong/etc/passwd trước hoặc sau, chỉ cần biết. – matt

+17

Tôi đã có thể giải quyết bằng cách thoát và khởi động lại iterm2 đã chạy trong nhiều tuần. –

+1

Tương tự đối với tôi. Tôi đã không khởi động lại iterm2 trong một hoặc hai tuần và tôi đoán một cái gì đó đã sai lầm. Tôi bỏ thuốc lá và khởi động lại nó và nhà soạn nhạc cập nhật tốt. – ramijames

2

Bạn đã bật người dùng root trên máy của mình chưa? Thực hiện các bước sau để kiểm tra:

  1. Bắt đầu tùy chọn hệ thống.
  2. Nhấp vào Người dùng & Nhóm.
  3. Nhấp vào "Nhấp vào khóa để thực hiện thay đổi". và nhập tên người dùng và mật khẩu quản trị (hoặc chỉ mật khẩu nếu người dùng hiện tại là Quản trị viên).
  4. Nhấp vào "Tùy chọn đăng nhập".
  5. Nhấp vào nút "Máy chủ tài khoản mạng: Tham gia".
  6. Nhấp vào "Mở tiện ích thư mục".
  7. Trong menu Tiện ích Danh bạ, hãy nhấp vào Chỉnh sửa.
  8. Nếu có mục menu có nội dung "Tắt người dùng root", bạn được bật làm người dùng root.
  9. Nếu mục menu cho biết "Bật người dùng root", hãy nhấp vào "Nhấp vào khóa để thực hiện thay đổi". và nhập tên người dùng và mật khẩu quản trị (hoặc chỉ mật khẩu nếu người dùng hiện tại là Quản trị viên).
  10. Chọn "Bật người dùng root".
  11. Đặt mật khẩu người dùng gốc. Nó có thể khác với mật khẩu quản trị.

Sau khi bạn làm điều này, sudo và su sẽ hoạt động với mật khẩu người dùng gốc.

+0

Downvoting. Bật đăng nhập root là một nguy cơ bảo mật và một phần lý do 'sudo' tồn tại là do đó chúng ta không phải kích hoạt đăng nhập root. –

Các vấn đề liên quan