如何创建一个用 sudo 运行的命令?

如何创建一个用 sudo 运行的命令?

我创建了一个名为的文件svrestart/home/gab/bin该文件夹应在启动时自动添加到路径中),其中包含:

/etc/init.d/nginx restart
/etc/init.d/php5-fpm restart

然后我照做了chmod +x svrestart,然后重新启动。

现在,如果我运行,svrestart我会收到权限被拒绝错误,因为我无法访问这些服务。sudo svrestart另一方面,如果我运行,我会得到:

sudo: svrestart: command not found

因为该命令托管在 中/home/gab/bin,并且 root 用户可能找不到它。

我该如何让它工作?

答案1

只需相应地更改这些行即可。

sudo /etc/init.d/nginx restart
sudo /etc/init.d/php5-fpm restart

系统将提示您输入sudo第一个命令的密码。

相关内容