使用sudo权限在当前shell中执行shell脚本

共享

为了在当前shell中执行shell脚本,我们需要使用句点.source命令。但是为什么没有sudo权限就不能使用?

我有一个名为的执行许可脚本setup.sh当我使用句点时,得到以下信息:

$ sudo . ./setup.sh 
sudo: .: command not found

源命令也会产生类似的错误。我错过了什么吗?我应该怎么做才能在同一shell中以sudo权限运行脚本?

提前致谢..

戈登·戴维森

您试图做的是不可能的;您当前的shell正在您的常规用户ID下运行(即,如果没有root用户,访问权限sudo将为您提供权限),并且无法授予root用户访问权限什么sudo是创建一个新的* sub *进程,该进程以root身份运行。进程可以只是常规程序(例如sudo cp ...cp在根进程中运行该程序),也可以是根子外壳程序,但不能是当前外壳程序。

(实际上,这甚至比这更不可能,因为sudo命令本身是作为当前shell的子进程执行的-意味着从某种意义上来说,它无法在“当前shell”中执行任何操作已经太晚了,因为它不在此处执行。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在当前shell中运行脚本,不带。在命令之前

来自分类Dev

Bash-在当前Shell中执行命令

来自分类Dev

Bash-在当前Shell中执行命令

来自分类Dev

在ubuntu中不使用sudo的Shell脚本

来自分类Dev

在执行ssh时在当前shell中执行缓冲区内容

来自分类Dev

vncserver 不会在使用 sudo 执行的 shell 脚本中运行

来自分类Dev

bash函数是否在当前的shell或子shell中运行?

来自分类Dev

在当前shell中采购脚本时,“测试”比较的行为有所不同

来自分类Dev

在当前shell中采购脚本时,“测试”比较的行为会有所不同

来自分类Dev

cd && ls | grep:如何在当前shell中执行命令并传递输出

来自分类Dev

Shell脚本中的写权限

来自分类Dev

shell脚本中sudo的问题

来自分类Dev

shell脚本中sudo的问题

来自分类Dev

创建Shell脚本时执行权限

来自分类Dev

执行shell脚本时权限被拒绝

来自分类Dev

sudo将使用哪个shell执行没有shebang行的shell脚本

来自分类Dev

在Shell脚本中执行用户默认Shell

来自分类Dev

使用shell脚本执行shell命令

来自分类Dev

使用Python执行Shell脚本?

来自分类Dev

在Python Shell中在当前行上打印

来自分类Dev

shell 脚本中拒绝了 mkdir 权限

来自分类Dev

Python:使用参数(变量)执行shell脚本,但是在shell脚本中未读取参数

来自分类Dev

如何使用Shell脚本在gnuplot中执行命令?

来自分类Dev

从当前Shell中的文件执行命令

来自分类Dev

无法从python子进程执行shell脚本:权限被拒绝

来自分类Dev

如何以提升的权限远程执行shell脚本

来自分类Dev

无法在bash脚本中执行shell命令

来自分类Dev

在nodejs代码中执行Shell脚本

来自分类Dev

如何在Jenkinsfile中执行Shell脚本?

Related 相关文章

热门标签

归档