it-swarm-ru.tech

Су не работает на Mac OS X?

Я получаю это:

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

Я ввел пароль, который я использую для Sudo. Почему это не работает?

Спасибо!

42
Tony

Не нужно придумывать пароль root. Пытаться Sudo su и ​​введите свой пароль пользователя.

53
Marie Fischer

Другие упомянули детали учетной записи root. Однако вам даже не нужно su. Просто используйте Sudo -i и ​​вы все равно получите интерактивную корневую консоль.

18
Kamil Kisiel

Для su вам необходимо ввести пароль root. Для Sudo вы должны ввести свой собственный пароль, и вы должны быть перечислены в списке sudoers. Поскольку вы не установили пароль root или пароль root отличается от вашего пароля, su не принимает ваш пароль.

4
Saurabh Barjatiya

Пароль root на OS X отключен; он не совпадает с вашим паролем Sudo.

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

3
koenigdmj

Программа su ожидает от вас ввода пароля пользователя, которым вы стали.

Программа Sudo ожидает, что вы предоставите свой собственный пароль. Файл конфигурации для Sudo определяет, что вы можете с ним сделать. С su достаточно знать пароль другого человека.

Использование Sudo намного лучше; он не требует общих паролей.

2
Jonathan Leffler

Исходя из моего опыта:

Если учетная запись, в которую вы вошли как пользователь с правами администратора, вы не можете su или Sudo.

Что я сделал, это создал вторую учетную запись "Администратор" (администратор), который имеет права администратора тогда

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

и тогда Shell, в которой я нахожусь, является root.

2
lexu

Если вы хотите, вы можете включить пользователь root (и установить пароль), как это.

Люди будут рекомендовать использовать Sudo.

1
Tolsadus

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

Для этого вы должны быть уже пользователем root (администратор не достаточен).

1
clemens