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

linux – 可以在“su”命令中忽略用户shell吗?,第1张

概述如果我做 su - -c 'mkdir bin' user1 然后我明白了 su: /usr/bin/ksh: No such file or directory 因为用户shell在/ etc / passwd中设置为ksh并且未安装ksh. 题 在这种情况下,如何以用户身份执行命令? 如果你没有把 – 在su之后,它将不会加载该用户的环境,但命令仍将作为该用户运行. 我似乎误解了你的实际问题. 如果我做
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吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1044252.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存