root用户对Linux系统拥有最大的操作权限。
普通用户的权限一般都在home目录下,超过home目录后,普通用户在很多地方只有只读和执行的权限,但没有修改权限。
1、su命令:切换到root用户的命令语法:
su -root
- “-”符号是可选的,表示在切换到root用户后是否加载环境变量
- 切换用户后,可以通过输入exit来退回到上一个用户
- 使用普通用户切换到其他用户需要输入密码,但使用root用户切换到其他用户则不需要密码,可以直接切换。
2、由于root用户对系统具有最大的操作权限,很容易在使用中不小心对系统造成损坏,因此为了因为误操作给系统带来损坏,但又在不得不使用root用户执行某些命令或操作时,可以使用sudo命令来为普通的命令授权,实现临时以root身份执行的效果。语法:
sudo 其他命令
但需要注意的是,并不是系统中的所有用户都可以使用sudo命令,而是需要先经过认证的用户才可以使用sudo命令对其他命令进行临时root用户授权
为普通用户进行sudo认证:
- 切换到root用户,然后执行visudo命令,这时候系统会自动通过vi编辑器直接打开/etc/sudoers
- 在文件的最后添加需要赋予sudo认证的用户信息,如下图所示: