0

我有带有 mv、sed、cut、awk 和重定向的简单脚本。它在我的本地 Ubuntu 上运行良好。我现在正在尝试在使用 Azure Cloud Shell 的存储帐户上使用它。

我知道我对此 VM 没有任何 root 权限,sudo例如,我不能这样做。但是为什么我不能使用简单mv sed cut awk的 with >, 2>or >>

我尝试用sed管道做一个简单的命令>sed s/a/b file.txt > file2.txt 并且......它有效。但在脚本中它不会,这是我得到的错误列表:

sed: preserving permissions for ‘./sedFUMPCT’: Operation not permitted
mv: replace 'file.txt', overriding mode 0555 (r-xr-xr-x)?
./Main.sh: line 10: file.txt: Permission denied

我想当我运行这样的脚本时,./Main.sh它会给我一个新的过程,所以我尝试了. ./Main.sh. 结果相同。

这里是权限Main.sh

-rwxrwxrwx 1 root root 31146 Sep 21 15:53 Main.sh

为什么不工作?

4

0 回答 0