2011-09-27 31 views
39

Vì vậy, tôi không thể nhận lệnh su để làm việc trên thiết bị đầu cuối. Tất cả những gì tôi làm là gõ "su" và nhấn enter, nó yêu cầu mật khẩu và tôi nhập mật khẩu người dùng hiện đang đăng nhập của mình. Nó luôn đưa ra lỗi này. Tôi thề điều này được sử dụng để làm việc trước đó, không chắc chắn những gì đã xảy ra.Vấn đề về lệnh OSX su

su: Sorry 

Tôi đang chạy Mac OSX 10.7.1 (Sư tử). Có ai biết điều gì có thể sai không? Tôi đang nhập đúng mật khẩu.

+1

Tôi nhận thấy nó hoạt động, tìm thấy ở đây - http://serverfault.com/questions/43362/su-not-working-on-mac-os- x – kapso

+0

Bạn có thể muốn chuyển [bình luận của bạn] (http://serverfault.com/q/43362/58481) thành một câu trả lời, sau đó chấp nhận nó. _Nó hữu ích với tôi._ –

Trả lời

11

Không có tài khoản root trên mac osx. Chỉ cần truy cập sudo bash rồi nhập lệnh hoặc lệnh bạn muốn làm thư mục gốc.

+10

-1. Tất nhiên có một tài khoản root. "root" được hiển thị dưới dạng chủ sở hữu tệp ở nhiều nơi. Xem câu trả lời đúng của Nehemias Herrera dưới đây. – noogrub

+0

ý của bạn là "tài khoản gốc không được kích hoạt theo mặc định, bạn phải kích hoạt nó theo cách thủ công để sử dụng nó"? tại đây: http://support.apple.com/kb/ht1528 –

1

Nếu sudo ngừng hoạt động vì sự cho phép để đọc sudoers là mất tích, giải pháp này từ kahisv.com giải quyết vấn đề:

Kiểm tra xem có quyền hạn vẫn đúng, đó là cách nó nên là:

$ ls -lad//private /private/etc 
d--xrwxr-t+ 36 root wheel 1292 25 sty 12:34/

Nếu điều này là sai trong trường hợp của bạn, khởi động trong Chế độ người dùng đơn (giữ cmd + s trong khi khởi động) và nhập các lệnh sau:

# /sbin/fsck -fy 
# /sbin/mount -wu/
# /bin/chmod 1775/
# /bin/sync 
# exit 
84
sudo su 

sẽ thực hiện thủ thuật trong thiết bị đầu cuối Mac Os X :)