mac终端别名设置密码

时间:2014-02-26 21:16:38

标签: bash terminal

我想创建别名来重启计算机。试图设置别名reboot ='sudo reboot'。但它需要输入密码。我想知道是否可以将密码放入此别名。

2 个答案:

答案 0 :(得分:2)

不,您不能将密码放在别名中。 sudo阻止了这一点,因为它是一个巨大的安全漏洞。

相反,请运行sudo visudo并添加行

yourusernamehere ALL=(ALL) NOPASSWD: /sbin/reboot

然后您当前的别名将停止要求输入密码并允许重新启动。

答案 1 :(得分:0)

  1. 您可以创建这样的别名 别名odo2 ='echo ROOT_PASSWD | sudo -S reboot'

  2. 更好地将所有别名放入其中 在〜/ .bash_profile [如果您没有将终端登录首选项更改为其他shell,那么#2会有效...很可能您的登录shell会加载bash]