it-swarm-vi.tech

su không hoạt động trên mac os x?

Tôi nhận được điều này:

Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$

Tôi đã nhập mật khẩu tôi sử dụng cho Sudo. Tại sao không làm việc này?

Cảm ơn!

42
Tony

Không cần phải tạo một mật khẩu root. Thử Sudo su và nhập mật khẩu người dùng của bạn.

53
Marie Fischer

Những người khác đã đề cập đến các chi tiết của tài khoản root. Tuy nhiên, bạn thậm chí không cần su. Chỉ dùng Sudo -i và bạn vẫn nhận được một bảng điều khiển gốc tương tác.

18
Kamil Kisiel

Đối với su bạn cần nhập mật khẩu root. Đối với Sudo bạn phải nhập mật khẩu của riêng mình và bạn sẽ được liệt kê trong danh sách sudoers. Vì bạn chưa đặt mật khẩu gốc hoặc mật khẩu gốc khác nhau nên mật khẩu của bạn, su không chấp nhận mật khẩu của bạn.

4
Saurabh Barjatiya

Mật khẩu gốc trên OS X bị vô hiệu hóa; đó là không giống với mật khẩu Sudo của bạn.

Nói Sudo passwd root nếu bạn muốn tạo mật khẩu gốc, thì su sẽ hoạt động như mong muốn. Tuy nhiên, làm cho mật khẩu này khác với mật khẩu người dùng thông thường của bạn vì lợi ích bảo mật.

3
koenigdmj

Chương trình su mong bạn cung cấp mật khẩu của người dùng mà bạn trở thành.

Chương trình Sudo mong bạn cung cấp mật khẩu của riêng mình. Tệp cấu hình cho Sudo kiểm soát những gì bạn có thể làm với nó. Với su, kiến ​​thức về mật khẩu của người khác là đủ.

Sử dụng Sudo sẽ tốt hơn nhiều; nó không yêu cầu chia sẻ mật khẩu.

2
Jonathan Leffler

Dựa trên kinh nghiệm của tôi:

Trừ khi tài khoản bạn đăng nhập có đặc quyền "quản trị viên", bạn không được phép su hoặc Sudo.

Những gì tôi đã làm là tạo một tài khoản thứ hai "Quản trị viên" (quản trị viên) có quyền quản trị viên sau đó

  • su admin
  • nhập mật khẩu của quản trị viên
  • Sudo su -
  • nhập mật khẩu của quản trị viên

và sau đó Shell tôi đang ở là root.

2
lexu

Nếu bạn muốn, bạn có thể enable người dùng root (và đặt mật khẩu) như thế.

Mọi người sẽ khuyên bạn nên sử dụng Sudo thay vào đó.

1
Tolsadus

Lời khuyên của tôi: Sửa đổi tệp su in /etc/pam.d bằng cách chèn nhóm bạn định kích hoạt để lấy quyền root cho pam_group.so group=admin,<yourgroup> Ở đâu <yourgroup> có thể là staff (= người dùng chuẩn) chẳng hạn.

Để làm điều này, bạn phải root (admin không đủ).

1
clemens