在Linux中,root用户的权限是最大的,基本上是无所不能。但是工作中,大多数使用的都是普通用户。如何让普通用户像root用户那样可以有较到的权限进行系统的操作。下面分享一下四种方法:
-
直接修改要使用的数据文件的权限(9位权限位):对普通用户要操作的数据文件,使用root用户赋予普通用户此文件的相应权限
优势:只针对某个数据文件进行修改 只针对某个用户进行授权
缺点:需要了解权限位的功能 -
修改数据文件权限(3位权限位)
优势:设置权限简单方便
缺点:设置好的权限,所有用户都可以拥有,对此文件进行操作 -
直接切换用户 “su -”
优势:简单快捷
缺点:风险太高(root权限泛滥) -
sudo提权
优势:可以利用文件编辑指定用户有哪些权限
缺点:配置规划复杂
下面来详细的讲讲其中的要点:
su - 和 su的区别:
-
su 切换用户时,只是部分环境变量更新,大部分环境变量还是原来用户时的环境变量。这样切换到的新用户,在操作时会出现一些问题
-
su - 切换用户时,会完全更新环境变量
sudo功能配置说明
-
如何配置sudo的权限信息
扩展配置方法:
01:授权单个命令或多个命令 ,如:
02:授权单个命令目录或多个命令目录,但需要排除这些目录里某些命令时。如:
03:不需要输入用户密码,可以直接sudo方式执行命令
-
如何查看确认配置
-
如何使用sudo功能