这个删除须藤权限可能是一个非常简单的问题。我很抱歉,如果它是重复的。 我想知道如何删除一个特定命令的sudo权限。我创建了安装一堆.deb软件包的脚本,它需要sudo来做到这一点,但在这一个命令需要没有sudo权限运行,所以我会怎么做呢?我使用的是Ubuntu,这是一个bash脚本。一个命令
我打电话给我的脚本:ROS_install
这里是脚本的一部分:
sudo dpkg -i /home/forklift/Desktop/ROS/ros-hydro-laser-proc_0.1.3-0precise-20131015-2054-+0000_amd64.deb
sudo dpkg -i /home/forklift/Desktop/ROS/ros-hydro-urg-c_1.0.403-0precise-20131010-0128-+0000_amd64.deb
sudo rosdep init
sleep 2
rosdep update
命令 “rosdep更新” 的需求没有sudo权限运行。我认为它已经存在,但每次运行脚本时都会收到警告,并在安装后被锁定在命令之外。
目前这就是我所拥有的。但是当涉及到那个特定的命令时,它会给我发出一个警告,说“你不应该用sudo运行这个命令”,即使sudo没有写在那个命令前面。也许我在做别的事情 – user244985
请发布脚本的相关部分,如果不是全部的话。 – chepner
我刚刚为你添加了脚本的那部分内容 – user244985