Centos su:用户sh不存在

Centos su:用户sh不存在,centos,sh,sudo,su,Centos,Sh,Sudo,Su,我正在尝试执行以下代码: sudo su sh <(curl https://mirror.cyberpanel.net/install-test.sh || wget -O - https://mirror.cyberpanel.net/install-test.sh) 有人能帮忙解决吗?在命令su-shsh是一个用户名。如果希望su将其解释为运行添加选项-c的命令: sudo su -c "sh…" 请参见命令中的和,sh是用户名。如果希望su将其解释为运行添加选项-c的命令: s

我正在尝试执行以下代码:

sudo su sh <(curl https://mirror.cyberpanel.net/install-test.sh || wget -O - https://mirror.cyberpanel.net/install-test.sh)

有人能帮忙解决吗?

在命令
su-sh
sh是一个用户名。如果希望
su
将其解释为运行添加选项
-c
的命令:

sudo su -c "sh…"

请参见命令中的和,sh是用户名。如果希望
su
将其解释为运行添加选项
-c
的命令:

sudo su -c "sh…"

请参阅并首先将文件保存到磁盘

url=https://mirror.cyberpanel.net/install-test.sh
curl -O "$url" || wget -O - "$url"
# Examine the contents of install-test.sh first, *then* run ...
sudo sh install-test.sh

“检查”是否可以让我自己读取它以验证它没有执行任何您不希望它执行的操作,或者将其MD5校验和与预期值进行比较。

首先将文件保存到磁盘

url=https://mirror.cyberpanel.net/install-test.sh
curl -O "$url" || wget -O - "$url"
# Examine the contents of install-test.sh first, *then* run ...
sudo sh install-test.sh

“检查”可以让我自己阅读它来验证它没有做任何你不想做的事情,或者将它的MD5校验和与预期值进行比较。

从“网络”下载随机cr*p并在uid 0下运行而不进行任何验证会让我毛骨悚然。请不要使用
sudo su
sudo
表示“以root身份执行以下操作”,而
su
表示“成为root”。这是同一件事,但有两次。为什么不干脆
sudo sh-c“curl…| | wget…
”?您计划以root用户身份从外部网站运行代码,而不首先查看它?不好,不好的主意。免责声明我完全了解我正在运行的代码,只是在运行时遇到了问题。感谢您的帮助和关注从“网络”下载随机cr*p并在uid 0下运行而不进行任何验证会让我毛骨悚然。请不要使用
sudo su
sudo
表示“以root身份执行以下操作”,而
su
表示“成为root”。这是同一件事,但有两次。为什么不干脆
sudo sh-c“curl…| | wget…
”?您计划以root用户身份从外部网站运行代码,而不首先查看它?不好,不好的主意。免责声明我完全了解我正在运行的代码,只是在运行时遇到了问题。谢谢你对我的帮助和关心。。。。su:user/dev/fd/63不存在。。。。。curl:(23)写入正文失败(0!=8192)。。。。。。。无法写入“-”(成功)。用于
su
的选项
-c
只接受一个单词作为命令。尝试
sudo su-c“sh现在我得到了…su:user/dev/fd/63不存在…curl:(23)写入正文失败(0!=8192)…无法写入“-”(成功)。用于
su
的选项
-c
只接受一个单词作为命令。尝试
sudo su-c”sh