失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > [Linux] sudo命令:授权普通用户执行管理员命令

[Linux] sudo命令:授权普通用户执行管理员命令

时间:2022-06-02 13:41:21

相关推荐

[Linux] sudo命令:授权普通用户执行管理员命令

sudo命令来自于英文词组“super user do”的缩写,中文译为“超级用户才能干的事”,其功能是用于授权普通用户执行管理员命令。使用su命令变更用户身份虽然好用,但是需要将管理员的账户密码告诉他人,总感觉心里不踏实,幸好有了sudo服务。

使用sudo服务可以授权某个指定的用户去执行某些指定的命令,在满足工作需求的前提下尽可能少的放权,保证服务器的安全。配置sudo服务可以直接编辑配置文件/etc/sudoers,亦可以执行visudo命令进行设置,一切妥当后普通用户便能够使用sudo命令进行操作了。

语法格式:sudo [参数] 命令

常用参数:

实例参考

查看当前用户有哪些被sudo服务授权的命令:

[linuxprobe@liuzhongwei ~]$ sudo -lWe trust you have received the usual lecture from the local SystemAdministrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility.[sudo] password for linuxprobe: 此处输入当前用户的密码Matching Defaults entries for linuxprobe on localhost: !visiblepw, always_set_home, match_group_by_gid, always_query_group_plugin, env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE KDEDIR LS_COLORS", env_keep+="MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE", env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES", env_keep+="LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE", env_keep+="LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY", secure_path=/sbin\:/bin\:/usr/sbin\:/usr/binUser linuxprobe may run the following commands on localhost: (ALL) ALL

使用某个被sudo服务允许的用户身份来执行管理员的重启命令:

[root@liuzhongwei ~]# sudo -u linuxprobe "reboot"

使用当前用户身份,基于sudo命令来执行管理员的重启命令:

[root@liuzhongwei ~]# sudo reboot

如果觉得《[Linux] sudo命令:授权普通用户执行管理员命令》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。