可以在“su”命令中忽略用户shell吗?

Modified on: Fri, 19 Jul 2019 13:00:03 +0800

如果我

su - -c 'mkdir bin' user1

然后我得到

su: /usr/bin/ksh: No such file or directory

因为用户shell在ksh中设置为/etc/passwd,并且未安装ksh

问题强>

在这种情况下,如何以用户身份输出命令?

作者:Sandra

最佳答案

如果你没有在-之后加上su,那么它将不会加载该用户的环境,但命令仍将以该用户身份运行。


我似乎误解了你的实际问题。正如其他人所说,-s是您可能真正想要的选项。

作者:,MDMarra

相关问答

添加新评论