Linux系统使用sudo命令的方法介绍

时间:2022-03-11 15:39:37 

众所周知,Linux系统下的sudo命令主要是用来分配系统的权限,使用sudo命令可以提高普通用户的权限,来执行一些操作,但是很多用户目前并不知道如何使用。下面就来看看Linux系统使用sudo命令的方法介绍。

Linux系统使用sudo命令的方法介绍
Linux系统

一、sudo命令的特点:

1、授权指定用户在指定主机上运行指定的管理命令;

2、详细记录用户基于sudo执行的命令的相关日志信息;

3、“检票系统”:时效性认证,用户第一次执行sudo时会要求输入密码来验正用户身份,成功后用户会获得一个有固定存活时长的“令牌”;5分钟

二、如何实现sudo功能?

/etc/sudoers:授权文件,只能由管理员编辑;但一般不用vim直接去编辑,因为可能会出现语法错误,所以一般用专用的编辑工具visudo命令去授权。

/etc/sudoers:

注意:别名定义: 别名必须使用全大写字符

内置变量: ALL: 所有用户

User_Alias:

User_Alias NAME = item1, item2, 。..

item:

用户名

%组名

#UID

$#GID

User_Alias(表示可以使用已经定义的别名)

例: User_Alias ADMIN =CentOS,%lx,#500

表示定义ADMIN别名,有centos用户,lx组,UID为500的用户

Host_Alias:可以在哪些主机上运行

Host_AliasNAME = item1, item2, 。。.

item:

hostname

ip

network

Host_Alias

例: Host_Alias ALLOWADDR =172.16.37.10,172.16.0.0/16

表示定义ALLOWADDR别名,有ip为172.16.37.10,网络地址为172.16.0.0/16

Runas_Alias

Runas_AliasNAME = item1, item2,

用法和User_Alias相同

Cmnd_Alias:

Cmnd_AliasNAME = item1, item2,

item:

命令

目录(目录下的所有命令)

Cmnd_Alias

例: Cmnd_Alias COMMAND =/usr/sbin/useradd,/usr/sbin/userdel,/usr/sbin

表示定义COMMAND别名,有useradd,userdel,和/usr/sbin下的所有命令

定义时可取反:Cmnd_AliasPASSWD = /usr/bin/passwd [0-9A-Za-z]*,! /usr/bin/passwd root

sudo授权:

WHO HOST=(WHOM) COMMAND

例:centos MYPC=(root) /usr/sbin/useradd

标签:

NOPASSWD:表示标签之后的命令都不用输密码

PASSWD:表示标签之后的命令都用输密码

sudo命令:

-l: 查看当前用户可执行的sudo命令;

-u USERNAME COMMAND: 以指定的用户身份执行指定的COMMAND;

-k: 清除“令牌”

-b COMMAND: 在后台运行指定的COMMAND

-e /path/to/somefile:修改指定的文件;

例:sudo-u centos useradd user1


标签:Linux系统,sudo命令,
0
投稿

猜你喜欢

  • word2013中怎样设置复选框与正文对齐

    2023-11-30 02:45:37
  • Win11创建屏幕键盘的桌面快捷方式方法教程

    2022-03-01 23:07:13
  • Windows RT迎来特殊福利 更新win10部分功能

    2022-05-28 23:11:50
  • Win10如何使任务栏完全透明?Win10使任务栏完全透明的方法

    2023-12-14 06:16:34
  • WPS文字技巧_如何用Word制作席位牌

    2023-03-24 01:22:25
  • WPS表格中如何绘制斜线表头?

    2022-02-28 17:17:05
  • excel怎么高亮显示区域中活动单元格所在的行和列

    2022-03-12 01:02:08
  • 在WPS演示文稿中插入Flash的方法

    2023-02-21 16:05:48
  • 利用excel内置序列达到快速输入大量内容

    2023-05-12 20:17:33
  • 谷歌面向听障人士发布免费实时转录软件,支持超过70种语言

    2022-04-17 10:03:11
  • iOS 13 新功能:滑动输入到底是鸡肋还是效率利器?

    2022-06-23 01:10:14
  • excel中text函数条件判断的四种方式

    2023-09-25 20:00:40
  • InDesign 教程「13」,如何编辑段落样式?

    2022-06-18 07:46:37
  • 初识mac,写给mac新手的入门指南 终篇(五) 在Mac上如何访问IE Only的网站

    2022-12-02 21:17:45
  • win10系统不能使用搜索功能的解决方法

    2022-06-30 06:30:37
  • WinXP系统电脑读取源文件或磁盘失败的解决方法

    2022-10-18 07:20:56
  • Excel中进行表格在多个窗口打开的操作方法

    2023-08-02 10:35:57
  • 笔记本系统,详细教您笔记本U盘怎么安装win8系统

    2023-09-07 12:05:19
  • Win11如何设置闹钟提醒?Win11设置闹钟提醒的方法

    2022-04-28 17:14:58
  • Win11系统无法连接Airpods怎么解决?

    2022-02-28 22:29:02
  • asp之家 电脑教程 m.aspxhome.com