我想创建别名来重启计算机。试图设置别名reboot ='sudo reboot'。但它需要输入密码。我想知道是否可以将密码放入此别名。
答案 0 :(得分:2)
不,您不能将密码放在别名中。 sudo
阻止了这一点,因为它是一个巨大的安全漏洞。
相反,请运行sudo visudo
并添加行
yourusernamehere ALL=(ALL) NOPASSWD: /sbin/reboot
然后您当前的别名将停止要求输入密码并允许重新启动。
答案 1 :(得分:0)
您可以创建这样的别名 别名odo2 ='echo ROOT_PASSWD | sudo -S reboot'
更好地将所有别名放入其中 在〜/ .bash_profile [如果您没有将终端登录首选项更改为其他shell,那么#2会有效...很可能您的登录shell会加载bash]