我得到这个:
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的帐户,否则您不能su或sudo 。
我做的是创build第二个帐户“pipe理员”(pipe理员),然后有pipe理员权限
su admin sudo su – 然后我所在的shell是root。
我的build议是:修改/etc/pam.d的su文件,方法是将打算启用的用户组插入到pam_group.so group=admin,<yourgroup>其中<yourgroup>可能是staff (=标准用户) 例如。
为了做到这一点,你必须已经root(pipe理员是不够的)。
如果你愿意,你可以启用 root用户(并设置密码)。
人们会推荐使用sudo 。