су не работает на mac os x?

<p>я получаю это:</p><pre><code>macintosh:8.4 tamoyal$ su password: su: sorry macintosh:8.4 tamoyal$ </code></pre><p>я ввел пароль, который я использую для sudo. почему это не работает?</p><p>спасибо!</p>

<p>не нужно придумывать пароль root. пытаться <code>sudo su</code> и введите свой пароль пользователя.</p>

<p>другие упомянули детали учетной записи root. однако вам даже не нужно <code>su</code>. просто используйте <code>sudo -i</code> и вы все равно получите интерактивную корневую консоль.</p>

<p>для <code>su</code> вам необходимо ввести пароль root. для <code>sudo</code> вы должны ввести свой собственный пароль, и вы должны быть перечислены в списке sudoers. поскольку вы не установили пароль root или пароль root отличается от вашего пароля, <code>su</code> не принимает ваш пароль.</p>

<p>пароль root на os x отключен; он <em>не</em> совпадает с вашим паролем <code>sudo</code>.</p><p>сказать <code>sudo passwd root</code> если вы хотите создать пароль root, то <code>su</code> будет работать так, как вам нужно. однако <em>сделайте этот пароль отличным от вашего обычного пароля пользователя</em> в целях безопасности.</p>

<p>программа <code>su</code> ожидает от вас ввода пароля пользователя, которым вы стали.</p><p>программа <code>sudo</code> ожидает, что вы предоставите свой собственный пароль. файл конфигурации для <code>sudo</code> определяет, что вы можете с ним сделать. с <code>su</code> достаточно знать пароль другого человека.</p><p>использование <code>sudo</code> намного лучше; он не требует общих паролей.</p>

<p>исходя из моего опыта:</p><p>если учетная запись, в которую вы вошли как пользователь с правами администратора, вы не можете <code>su</code> или <code>sudo</code>.</p><p>что я сделал, это создал вторую учетную запись "администратор" (администратор), который имеет права администратора тогда</p><ul> <li><code>su admin</code></li> <li>введите пароль администратора</li> <li><code>sudo su</code> -</li> <li>введите пароль администратора</li> </ul><p>и тогда shell, в которой я нахожусь, является root.</p>

<p>если вы хотите, вы можете <a href="https://support.apple.com/en-us/ht204012">включить</a> пользователь root (и установить пароль), как это.</p><p>люди будут рекомендовать использовать <code>sudo</code>.</p>

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