系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 系统教程 > Linux教程 > 详细页面

Linux系统中如何使用sudo命令?

时间:2017-08-17来源:系统城装机大师作者:zhijie

  Linux系统下的sudo命令主要是用来分配系统的权限,使用sudo命令可以提高普通用户的权限,来执行一些操作。下面就来详解一下Linux系统中如何使用sudo命令?

Linux系统中如何使用sudo命令?

  一、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

上一页12 
分享到:

相关信息

  • linux 文件权限怎么解析

    常用权限linux系统内有档案有三种身份 u:拥有者 g:群组 o:其他人这些身份对于文档常用的有下面权限:r:读权限,用户可以读取文档的内容,如用cat,more查看w:写权限,用户可以编辑文档x...

    2024-07-07

  • 如何使用WPSeku找出 WordPress 安全问题?

    然而,如果我们遵循通常的 WordPress 最佳实践,这些安全问题可以避免。在本篇中,我们会向你展示如何使用 WPSeku,一个 Linux 中的 WordPress 漏洞扫描器,它可以被用来找出你安装...

    2024-07-03

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载