Linux运维管理人员以另一个用户身份执行命令就会用到sudo命令。通过sudo命令,可以让普通用户在执行指定的命令或程序上,拥有超级用户的权限,进行分类,并且有针对性地将不同的命令授予指定的普通用户,同时普通用户不需要知道root密码就可以得到授权,这个授权可以用visudo配置管理。那么sudo命令学习要注意什么?
sudo命令学习要注意什么?
通过sudo授权管理之后,所有用户执行授权的特殊权限格式为“sudo命令”。
如果需要切换到root执行相关操作,则可以通过“sudo su-”命令。此命令提示的密码为当前用户的密码,而不是root的密码。
执行“sudo-l"命令可以查看当前用户被授予的sudo权限集合。
对于Linux系统bash的内置命令,--般无法进行sudo授权。
在生产环境中,通常会禁止root远程登录,不过,系统会为每个运维人员建立一个普通账号,然后根据运维人员的需求,通过sudo控制登录系统的权限,事实证明这是一个不错的权限管理方式。
sudo授权对于bash内置命令的处理是一个难题,因为内置命令没有实体文件和路径,不过一般也有解决方法,例如可以使用sudols替代sudocd,有的网友会在使用sudobash后再使用内置命令,这是很危险的,不推荐。
阅读(1028) | 评论(0) | 转发(0) |