Linux教程
Linux目录
Linux命令
Linux用户
Linux文件
Linux进程
Linux查询
Linux I/O
Linux正则
Linux安全
Linux shell
Linux网络
Linux VI
Linux 系统命令
Linux 其他

Linux su命令

Linux su命令

su命令允许您以其他用户身份运行Shell。
语法:
su <username>
示例:
su jtp
Linux su Commands1
看上面的快照,用户帐户从 sssit更改为jtp 。

su到root用户

您可以在知道root用户密码的情况下将用户更改为root用户。
语法:
su root
Linux su Commands2

su以root身份

root用户可以成为任何现有用户,而无需知道该用户的密码。否则,需要密码。
示例:
su-sssit
Linux su Commands3
看上面的快照,它是在从用户jtp切换到sssit时要求输入密码的。
现在让我们看下面的示例。
示例:
su-jtp
Linux su Commands4
看看上面的快照,我们位于用户root。从root切换到jtp时,它不需要输入密码,而我们已经成功地找到了jtp用户。

su-$ username

默认情况下,su命令维护相同的Shell环境。要访问目标用户的外壳环境,请使用带有(-)的su命令,后跟目标用户名。
示例:
su-jtp
su jtp
Linux su Commands5
使用命令" su-jtp" 当前的shell环境是/home/jtp ,用户也是jtp。使用命令" su jtp" ,当前的shell环境为/home/sssit ,用户为 sssit 。

su-

如果未提及任何用户名,则默认情况下,它将假定root用户为目标用户。
示例:
su-
Linux su Commands6
看上面的快照,命令" su-" 以根为目标。

以另一个用户身份运行程序/sudo命令

sudo命令允许用户使用另一个用户的凭据启动程序。
示例:
/usr/sbin/useradd-m akki
Linux su Commands7
看看上面的快照,shell在创建usr 时给出了上面的消息akki'。

使用sudo命令

使用sudo命令,我们可以在系统上创建新用户而无需成为root用户或不知道root用户密码。
示例
:
sudo /usr/sbin/useradd-m akki
Linux su Commands8
看上面的快照,用户'akki'是使用sudo命令创建的。

sudo su-

默认情况下,某些Linux系统(如Ubuntu)没有为root用户设置密码。这意味着您不能以root用户身份登录。
要执行类似root的任务,将通过etc/sudoers授予用户所有sudo权限。属于admin组成员的所有用户都可以使用sudo命令执行根任务。
语法:
grep admin /etc/sudoers
Linux su Commands9
看一下上面的快照,commnd " grep admin/etc/sudoers" 允许所有管理组用户获得root用户特权。
通过键入 sudo su-,用户可以成为root用户,而无需输入root用户密码。 sudo命令将询问用户自己的密码。
语法:
sudo su-
Linux su Commands10
看上面的快照,bash在要求sssit密码而不是root密码之后我们以root用户身份登录。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4