前端之家收集整理的这篇文章主要介绍了
linux – 可以在“su”命令中忽略用户shell吗?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我做
su - -c 'mkdir bin' user1
然后我明白了
su: /usr/bin/ksh: No such file or directory
因为用户shell在/ etc / passwd中设置为ksh并且未安装ksh.
题
在这种情况下,如何以用户身份执行命令?
如果你没有把 – 在su之后,它将不会加载该
用户的环境,但命令仍将作为该
用户运行.
我似乎误解了你的实际问题.正如其他人所说 – 是您可能真正想要的选项.
原文链接:https://www.f2er.com/linux/401701.html