我bin
在主文件夹中放置了一个目录,在其中放置了所有脚本。然后在我的.bashrc中添加以下内容:
export PATH=$PATH:/home/myusername/bin
因此,我可以从任何地方访问放置在其中的文件。但是某些脚本需要以root身份执行。所以我想,我可以将我的.bashrc作为根符号链接(例如,在/root/.bashrc中指向/home/myusername/.bashrc,不知道这是否明智),因此当我需要以root身份运行脚本时我可以做:
sudo program_that_requires_root
但是然后我得到一个:
sudo: program_that_requires_root: command not found
如果我以root用户身份登录并执行程序,则可以正常运行。那么完成我想要的事情的正确方法是什么?
您必须确保sudoers文件中存在这两行。
Defaults env_reset
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$
有关更多详细信息,请参见以下URL:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句