我刚刚在 Ubuntu Desktop 14.04 上安装了 WebStorm。我正在处理的项目使用git
。如果我从启动器运行 WebStorm,我将无法执行许多需要root
权限的操作(当然)。我希望能够做一些比打开终端并sudo wstorm
输入密码更简单的事情。
我尝试创建一个.sh
文件,但我不知道如何 (1) 绕过我的密码以及 (2) 使其在启动器中可用。有人能帮我吗?
答案1
创建一个新的脚本文件(将 create_dir.sh 替换为您想要的脚本名称):
vim ~/create_dir.sh
该脚本将在用户的主目录中创建
添加一些只有 root 或 sudo 用户才能执行的命令,例如在根目录级别创建文件夹:
mkdir /abc
注意:不要在这些命令中添加 sudo。保存并退出(使用 :wq!)
使用以下命令为其分配执行权限:
sudo chmod u+x create_dir.sh
进行更改,以便该脚本不需要密码。
打开 sudoers 文件:
sudo visudo -f /etc/sudoers
在最后添加以下行:
ahmad ALL=(root) NOPASSWD: /home/ahmad/create_dir.sh
代替 艾哈迈德 无论您的用户名是什么。还要确保这是最后一行。保存并退出。
现在运行命令时在其前面添加 sudo,如下所示:
sudo ./create_dir.sh
这将运行脚本文件内的命令而无需输入密码。
这不是我的参考这里