加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 18:20:07 所属栏目:Linux 来源:网络整理
导读:如果我做 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之后,它将不会加载该用户的环境,但命令仍将作为该用户运行.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读