我得到这个:
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
。