centos - su: 用户 sh 不存在
问题描述
我正在尝试执行此代码:
sudo su sh <(curl https://mirror.cyberpanel.net/install-test.sh || wget -O - https://mirror.cyberpanel.net/install-test.sh)
但得到这个输出:
...
su: user sh does not exist
....
curl: (23) Failed writing body (0 != 8192)
.....
Cannot write to ‘-’ (Success).
谁能帮忙解决?
解决方案
在命令中su sh
sh是一个用户名。如果要将su
其解释为运行 add option 的命令-c
:
sudo su -c "sh…"
见https://linux.die.net/man/1/su和https://www.sudo.ws/man.html
推荐阅读
- artificial-intelligence - 谷歌边缘 TPU 编译器的问题
- python - Python ImageTK 工作然后 NameError
- google-analytics - 奇怪的谷歌分析问题
- c++ - 状态机改变状态
- python - 当值在嵌套字典的元组中时更新字典中的值?
- encryption - 加密 SAML 断言
- oracle10g - 具有科学计数法的 Oracle 舍入函数
- java - java8 或流中的 forEach 循环
- sql - 如何在 WHERE 子句中排除具有相应子值的多个值 - SQL
- powershell - Powershell 输出重定向不起作用