首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数多-su对sudo su -

数多-su对sudo su -
EN

Unix & Linux用户
提问于 2018-10-29 16:50:30
回答 1查看 2.8K关注 0票数 2

在RHEL 7.5上,我创建了一个非根用户,并希望在没有密码的情况下从一个非根用户切换到另一个非根用户。

首次尝试,sudo -u user1,命令语法错误

然后试着,sudo su - user1,要护照,

( 1)为何要密码?

( 2) sudo -su user1sudo su - user1有何不同?

EN

回答 1

Unix & Linux用户

发布于 2018-10-29 16:57:36

  1. 我猜sudo su - user1会请求一个密码,因为sudo被配置为请求密码以切换到root用户。
  2. sudo su - user1切换到根(如果sudo允许的话)并运行su - user1,后者切换到user1sudo -su user1user1的形式运行一个shell。在第一种情况下,su是由sudo运行的命令;在第二种情况下,是给sudo命令的两个选项-s-u

sudo -u user1失败是因为您已经让sudouser1的形式执行一些操作,但是您还没有告诉它什么;您需要指定要运行的命令,或者需要指定-s来启动一个shell。

有关更一般性的讨论,请参见su vs sudo -s vs sudo -i vs sudo bash

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/478488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档