su 命令
su命令是用来切换用户,不同的用户之间切换的权限不同,切换用户时有时需要输入密码,在root用户下切换到普通用户时不需要输入密码,普通用户之间切换和普通用户切换root用户需要输入密码。
使用方法: su 用户名
su - 用户名
- 当前用户不仅切换身份,同时也切换到此用户的环境变量。可以说用- 切换用户时切换的更完整,更彻底 。其他用户切换到root用户可以直接输入 su - 输入密码后就可以切换到root用户下,如果是从其root用户切换到普通用户,再切换回root用户,可以直接输入 exit 退出普通用户回到root用户下。
who am i 和whoami
Whoami是用来查看当前操作用户的用户名
Who am i 是用户来查看当前操作系统的用户名和IP等信息
用于区分他们的区别,可以切换到其他用户再次查看一遍
Who am i 命令还是显示的是root用户。
另外我发现who am i 中间的am 可以换成任意字母和数字字符,只要不为空就都可以执行。 挺有趣的!
Sudo 命令
Sudo 命令就是普通用户以超级用户的权限去执行一些特殊的命令。普通用户因为权限不够的问题,通常无法进行一些操作,这时就要借助sudo获得权限。使用sudo命令时,需要用户在命令前添加sudo,执行命令时要输入用户自己的密码确认身份。
普通用户使用特殊命令
使用sudo命令
Sudo 命令在ubuntu系统使用比较多
在centos7中,需要root用户添加指定用户到sudoers文件中给予授权。需要适用visudo命令
然后切换到最后一行 按照 [username] ALL=(ALL) ALL 格式将用户写入。给予用户完全的sudo权限,然后保存退出。
这样你的指定用户就可以使用sudo命令了。