小编use*_*448的帖子

bash 配置文件适用于用户但不适用于 sudo

如果插入闪存驱动器,我已经修改了我的 .profile 以包含一个文件夹。当以用户身份运行命令时,它工作正常,但告诉我脚本必须由 sudo 运行(这就是我想要的)。但是,当我尝试使用 sudo 运行它时,我得到“找不到命令”

我的 /var/www 文件夹中有一个符号链接(flash)指向我的 /media/flash 驱动器。(不要介意这个设置,因为它只是用于开发人员)

这是我的用户的 .profile :

# set PATH so it includes flash scripts
if [ -d "/var/www/flash/scripts" ] ; then
    PATH="/var/www/flash/scripts:$PATH"
fi
Run Code Online (Sandbox Code Playgroud)

尝试以 sudo 身份运行时,我得到:

sudo: script: command not found    
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

bash

10
推荐指数
2
解决办法
3万
查看次数

标签 统计

bash ×1