su - -c 'mkdir bin' user1
然后我明白了
su: /usr/bin/ksh: No such file or directory
因为用户shell在/ etc / passwd中设置为ksh并且未安装ksh.
题
在这种情况下,如何以用户身份执行命令?
解决方法 如果你没有把 – 在su之后,它将不会加载该用户的环境,但命令仍将作为该用户运行.我似乎误解了你的实际问题.正如其他人所说 – 是您可能真正想要的选项.
总结以上是内存溢出为你收集整理的linux – 可以在“su”命令中忽略用户shell吗?全部内容,希望文章能够帮你解决linux – 可以在“su”命令中忽略用户shell吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)