не працює на mac os x?


41

Я отримую це:

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

Я набрав пароль, який використовую для sudo. Чому це не вийде?

Дякую!


тому що ви не говорите, до якого користувача ви перейдете до .............. просто введіть: "su -" (так, тире після місця без нічого іншого), яке з його розуміння дійшло до корінь .....
Міхал

Не використовуйте sudo sudo. Якщо вам потрібен тип кореневої оболонки sudo -sабоsudo sh
Метт

Відповіді:


52

Не потрібно складати пароль root. Спробуйте sudo su ввести пароль користувача.


4
'sudo su -' буде добре працювати. Не встановлюйте кореневий пароль, якщо цього не потрібно.
J.Zimmerman

4
Що стосується новіших sudoверсій, sudo -iте саме, що sudo su -.
koenigdmj

sudo su доступний лише у тому випадку, якщо у вашому обліковому записі є адміністративні права. Виходить із світу Windows => Я не працюю таким чином :-)
lexu

18

Інші згадували деталі кореневого рахунку. Однак вам навіть це не потрібно su. Просто скористайтеся, sudo -iі ви все одно отримаєте інтерактивну кореневу консоль.


4

Для цього suвам потрібно ввести корінний пароль. Тому що sudoви повинні ввести свій власний пароль, і ви повинні бути внесені до списку sudoers. Оскільки ви не встановили root або пароль root відрізняється, ніж ваш пароль, suвін не приймає ваш пароль.


3

Корінний пароль в OS X вимкнено; це не те саме, що ваш sudoпароль.

Скажіть, sudo passwd rootякщо ви хочете зробити кореневий пароль, тоді suбуде працювати за бажанням. Однак зробіть цей пароль відмінним від вашого звичайного пароля користувача в інтересах безпеки.


2

suПрограма очікує від вас пароль користувача , якого ви стали.

sudoПрограма очікує вас надати свій пароль. Файл конфігурації sudoвизначає, що з ним можна робити. З su, знання інших осіб пароля досить.

Використовувати sudoнабагато краще; він не вимагає спільних паролів.


2

На основі мого досвіду:

Якщо обліковий запис, на який ви зареєстровані, не має права "адміністратора", вам не дозволяється suабо sudo.

Що я зробив, це створити другий обліковий запис "Адміністратор" (адміністратор), який тоді має права адміністратора

  • su admin
  • введіть пароль адміністратора
  • sudo su -
  • введіть пароль адміністратора

і тоді оболонка, в якій я знаходиться, - корінь.


1

Моя порада: Змінити файл suв /etc/pam.dвставивши групу , яку ви маєте намір включити для су-кий корінь до pam_group.so group=admin,<yourgroup>якої <yourgroup>може бути staff(= звичайними користувачами), наприклад.

Для цього ви повинні вже мати root (адміністратора недостатньо).


Sry - Перекладач з'їв мої дужки та вміст між ними ;-) Додати "співробітників" після "групи = адміністратора", щоб мати успіх.
клеменс

1

Якщо ви хочете, ви можете ввімкнути кореневого користувача (і встановити пароль) таким чином.

Люди рекомендують використовувати sudoзамість цього.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.