sudo使用
普通用户执行sudo赋予的命令
在visudo中配置给普通用户的sudo权限
例子1,授权普通用户重启服务器
sudo 权限
sudo使用
root 和 sudo相并列
11111
sudo /sbin/shutdown - h now权限限制
11111
11111
11111
sudo使用
visudo #实际修改的是/etc/sudoers文件;
root ALL=(ALL) ALL # root 第一个代表我要给哪个用户赋予权限
sudo权限
root把本来只能超级用户执行的命令赋予普通用户执行;
sudo的操作对象是系统命令;其他文件权限的操作对象是文件。
例子1 普通用户执行速冻赋予的命令
sudo 使用
visudo
root ALL=(ALL) ALL
root 被管理主机的地址=(可使用的身份)授权命令(绝对路径)
#%组名
sudo 权限介绍
sudo权限
root把本来只能超级用户执行的命令赋予普通用户执行;
sudo的操作对象是系统命令;其他文件权限的操作对象是文件。
sudo使用
visudo #实际修改的是/etc/sudoers文件;
root ALL=(ALL) ALL # root 第一个代表我要给哪个用户赋予权限
#用户名 被管理主机的地址=(可使用的身份) 授权命令(绝对路径)
%wheel ALL=(ALL) ALL
#%组名 被管理主机的地址=(可使用的身份) 授权命令(绝对路径)
man 5 sudoers #配置文件的详细说明
举例
su - 用户名 #切换用户命令
visodu #最后面加上user1 ALL=(ALL) /sbin/shutdown -r now
sudo -l #普通用户查看被授权的sudo命令
sudo /sbin/shutdon -r now #普通用户执行sudo赋予的命令
visudo #比如说用户user1执行关机命令 在最后一句加上user1 ALL=(ALL) /sbin/shutdown -r now 注意:赋予权限越详细,权限越小,描述越简单,权限越大;
sudo -l
sudo /sbin/shutdon -r now #sudo /sbin/shutdon -h now不能被执行 没有赋予权限
sudo命令
sudo权限分配
1.用户切换: su - user1
2.赋予普通用户重启命令权限:
修改/etc/sudoers文件。或直接用命令 visudo
user1 ALL=(ALL) /sbin/shutdown -r now
切换用户命令 su 用户
赋予普通用户已超级管理员的权限 :以root身份 visudo 后,添加一行
user All=(All) 命令的绝对路径 ,注释:第一个All 指管理者的主机的IP地址,意思是,只有在指定的IP地址下才有sudo这个权限,第二个All指,可以切换成任意身份,这个可以直接省略 例如 user All=(All) /sbin/shutdown -r now 也可以是 user All=/sbin/shutdown -r now
如果为用户组添加权限的话 %组名 All=(All) /sbin/shutdown -r now
普通用户可以执行sudo -l查看可以执行的命令
普通用户执行超级命令的时候必须要加 sudo 命令的绝对路径 例如 sudo /sbin/shutdown -r now
切换用户命令 su 用户
赋予普通用户已超级管理员的权限 :以root身份 visudo 后,添加一行
user All=(All) 命令的绝对路径 ,注释:第一个All 指管理者的主机的IP地址,意思是,只有在指定的IP地址下才有sudo这个权限,第二个All指,可以切换成任意身份,这个可以直接省略 例如 user All=(All) /sbin/shutdown -r now 也可以是 user All=/sbin/shutdown -r now
如果为用户组添加权限的话 %组名 All=(All) /sbin/shutdown -r now
普通用户可以执行sudo -l查看可以执行的命令
普通用户执行超级命令的时候必须要加 sudo 命令的绝对路径 例如 sudo /sbin/shutdown -r now
sudo权限:
root把本来只能超级用户执行的命令赋予普通用户执行;
sudo的操作对象是系统命令;其他权限的操作对象是文件。
sudo使用:visudo #实际修改的是/etc/sudoers文件;
sudo 赋予权限越详细,权限越小,描述越简单,权限越大;
在visudo中有以下内容<br> root ALL=(ALL) ALL
sudo 三个All的身份代表的身份
ALL 被管理主机的ip
(ALL) : 可以使用的身份,包含root,可以省略
All :具体授权的命令,写绝对路径
例如 visudo中加入 user all=(all) /sbin/shutdown -r now 也可以是 user all=/sbin/shutdown -r now 保存退出,然后sudo /sbin/shutdown -r now
%wheel ALL=(ALL) ALL 针对组
su - user 切换用户命令
sudo -l #普通用户查看被授权的系统命令
sudo /sbin/shutdown -r now 普通用户执行sudo赋予的命令
普通用户查看被授权的系统命令 sudo -l
执行已授权的系统命令 sudo 绝对路径/系统命令
授权普通用户例子
sudo
设置普通用户和组名可执行的系统命令
sudo权限:
1、root把本来只能超级用户执行的命令赋予普通用户执行;
2、sudo的操作对象是系统命令;
sudo使用:visudo #实际修改的是/etc/sudoers文件;
sudo权限