it-swarm.cn

su无法在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

OS X上的root密码已禁用;它not与您的Sudo密码相同。

Sudo passwd root如果您想输入root密码,则su将根据需要工作。但是,为了安全起见,使此密码不同于常规用户密码

3
koenigdmj

su程序希望您提供您成为的用户的密码。

Sudo程序希望您提供自己的密码。 Sudo的配置文件控制着您可以执行的操作。使用su,了解其他人的密码就足够了。

使用Sudo会更好。它不需要共享密码。

2
Jonathan Leffler

根据我的经验:

除非以您的身份登录的帐户具有“管理员”特权,否则不允许您使用suSudo

我所做的是创建第二个具有管理员权限的帐户“管理员”(admin),然后

  • su admin
  • 输入管理员密码
  • Sudo su-
  • 输入管理员密码

然后我所在的Shell是root。

2
lexu

如果需要,您可以 启用 这样的root用户(并设置密码)。

人们会建议改用Sudo

1
Tolsadus

我的建议:在/etc/pam.d中插入要启用根的组,以修改pam_group.so group=admin,<yourgroup>中的文件su,其中<yourgroup>可能是staff (=标准使用者)。

为此,您必须已经是root用户(admin还不够)。

1
clemens