苏不工作在Mac OS X?

我得到这个:

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

我input了用于sudo的密码。 为什么这不工作?

谢谢!

不需要编写根密码。 尝试sudo su并键入您的用户密码。

其他人提到了根帐户的细节。 但是,你甚至不需要su 。 只要使用sudo -i可以得到一个交互式的根控制台。

对于你需要inputroot密码。 对于sudo你必须input你自己的密码,你应该列在sudoers列表中。 由于您没有设置root密码或root密码不同于您的密码,因此su不接受您的密码。

OS X上的root密码被禁用; 它与你的sudo密码一样。

如果你想创build一个root密码,请说sudo passwd root ,然后su会根据需要工作。 但是, 为了安全起见,请使此密码与您的常规用户密码不同

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

sudo程序希望你提供你自己的密码。 sudo的configuration文件控制你可以用它做什么。 用su ,其他人的密码知识就足够了。

使用sudo要好得多; 它不需要共享密码。

根据我的经验:

除非您以“admin”权限login的帐户,否则您不能susudo

我做的是创build第二个帐户“pipe理员”(pipe理员),然后有pipe理员权限

  • su admin
  • inputpipe理员的密码
  • sudo su
  • inputpipe理员的密码

然后我所在的shell是root。

我的build议是:修改/etc/pam.dsu文件,方法是将打算启用的用户组插入到pam_group.so group=admin,<yourgroup>其中<yourgroup>可能是staff (=标准用户) 例如。

为了做到这一点,你必须已经root(pipe理员是不够的)。

如果你愿意,你可以启用 root用户(并设置密码)。

人们会推荐使用sudo