【Linux命令】su 和 sudo
【Linux命令】su 和 sudo
su
命令用来切换用户
su - USERNAME
:使用 login shell 方式切换用户
sudo
命令以其他用户身份执行命令。但可以通过 visudo
临时赋予普通用户一些管理员用户的权限,如关机。
使用 visudo
命令后,打开 sudoers
文件如下所示:
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
用户 hope 可以以任何用户或组的身份运行所有命令,登录到此配置适用的任何主机:
hope ALL=(ALL:ALL) ALL
首先在 root 用户下,设置 30 分钟后关机,如果需要取消则需要使用 shutdown -c
命令,而普通用户无法执行。
然后,在 user3 用户下,使用 visudo
修改 sudoers,添加下面语句:
user3 ALL=/sbin/shutdown -c
可以看到,在 user3 用户下,直接使用 shutdown -c
是不够权限的,但可以使用:
sudo /sbin/shutdown -c
来取消 root 用户的定时关机。
【Linux命令】su 和 sudo相关推荐
- Linux命令su、sudo、sudo su、sudo -i使用和区别
sudo 与 su 两个命令的最大区别是: sudo 命令需要输入当前用户的密码, su 命令需要输入 root 用户的密码. 另外一个区别是其默认行为. sudo 命令只允许使用提升的权限运行单个命 ...
- linux命令 su和sudo,解析Linux中sudo,su与su -的异同
linux系统中,由于root的权限过大,一般情况都不使用它.只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令. 前言 su命令就是切换用户的 ...
- 灵魂拷问!Linux 命令 su 和 sudo 的区别?
来源:Jun Tao 地址:https://tanjuntao.github.io/ 之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者的关系以及用法搞清楚了,这 ...
- Linux命令su和sudo的区别在哪?各有什么用途?
不少刚接触Linux操作系统的小伙伴都说Linux命令太多了,很多命令也很相似,搞不清楚怎么办?本篇文章以su和sudo为例,为大家讲一下两者的区别,如果你也不太清楚,请看完本篇文章,请看下文: 什么 ...
- Linux 命令 su 和 sudo 的区别
点击关注公众号,回复"1024"获取2TB学习资源! 之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者的关系以及用法搞清楚了,这篇文章来系统 ...
- 被问 Linux 命令 su 和 sudo 的区别?当场蒙了!
之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者的关系以及用法搞清楚了,这篇文章来系统总结一下. 1. 准备工作 因为本篇博客中涉及到用户切换,所以我需要提前准 ...
- linux命令 su和sudo,Linux中sudo和su的区别
介绍:主要对su和sudo的功能,区别以及使用进行介绍. 两者之间的区别 su用于用户之间的切换: sudo用于普通用户可以使用root权限来执行指定命令: 命令介绍 1. su su简介 su用于用 ...
- linux 命令——su和sudo
一. 使用 su 命令切换用户身份 1.su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没 ...
- linux:命令su、exit、sudo登入、退出用户、临时root权限详解。
linux:命令su.exit.sudo登入.退出用户.临时root权限详解. 简单了解root用户: su和exit: sudo: sudo 使用时需要输入itheima的密码.输对了也不能使 ...
- Linux命令 - su命令
Linux命令 - su命令 su是swith user的缩写,在Linux中 su 命令可让用户暂时变更登入的身份,除 root 外变更时须输入所要变更的用户帐号与密码. 1.语法: su [参 ...
最新文章
- PXE安装CentOS
- 7-1 作业调度算法--先来先服务
- golang微服务框架对比_Go语言开发的微服务框架,你了解多少?
- python字典值的和计算_第一章Python数据结构和算法(字典的运算)
- ubuntu 命令行下查看网页 w3m
- 【机器学习】集成学习之stacking
- 使用delphi 开发多层应用(二十二)使用kbmMW 的认证管理器
- 固定宽度弹性布局(以适应各种各辨率)
- MySQL innodb每行数据长度的限制
- python接口测试面试_面试秘籍 | 一文搞定面试中接口测试问题
- python几个版本的区别-Python的这几个版本不同
- 登台区无效_使用事务数据复制来重放和测试登台服务器上的生产负载
- 浏览器用户用滤镜实现网页的翻转效果
- python第三方模块下载方法(最详最细)
- 360浏览器的极速模式和兼容模式的区别
- 什么是私域流量?如何运营?
- html实现微信扫一扫,JS 实现微信扫一扫功能
- 湖北省2019.3全国计算机等级考试,湖北2019年3月全国计算机等级考试报名系统
- 使用NoteExpress引入参考文献
- java全栈系列之JavaSE-面向对象(方法的定义与调用)030