linux-sudo用法

sudo

某个用户能够以另外哪一个用户的身份通过哪些主机执行什么命令

useradd;
jerry;
useradd admin

输入密码:jerry密码

sudo的配置文件 /etc/sudoers

一个sudo条目 :
who which_hosts=(runas) command

who:User_Alias
which_hosts:Host_Alias
runas:Runas_Alias
command:Cmnd_Alias

别名必须全部而且只能使用大写英文字母的组合

用户别名
User_Alias USERADMIN=
 用户的用户名
 组名,使用%引导
 还可以包含其它已经用户别名

Host_Alias
 主机名
 IP
 网络地址
 其它主机别名

Cnmd_Alias:
 命令路径
 目录(此目录内的所有命令)
 其它事先定义
 
3.root,useradd,usermod,userdel,passwd

别名

hoodoop,root,useradd usemod

sudo命令
 -l:列出当前用户可以使用的所有sudo类命令
 -k:让认证信息失效
 
visudo编辑/etc/sudoers配置文件
User_Alias USERADMIN=hoodoop,%hoodoop,%useradmin
Cmnd_Alias USERADMINCMND=/usr/bin/useradd,/usr/sbin/usermod,/usr/sbin/userdel,/usr/bin/passwd 【A-Za-z】*,! /usr/bin/passwd root
USERADMIN ALL=(root) NOPASSWD:USERADMINCMND

时间: 2024-10-18 12:53:53

linux-sudo用法的相关文章

Linux sudo命令——sudoers文件的配置

Linux sudo命令与其配置文件/etc/sudoers 对linux有一定了解的人多少也会知道点关于sudo命令.sudo命令核心思想是权限的赋予 ,即某个命令的所属用户不是你自己,而你却有权限执行它.但是我们需要注意的是,虽然你有权限执行这个命令,但是在执行的时候却仍是以这个命令本身所属用户来完成的[注释1].(su命令类似sudo命令,但是两者的差别在于前者su是一个粗粒度权限赋予, 对su最好的理解我觉得是change user running command permanent.即

【CentOS】Linux sudo权限集中管理案例

目的 使得公司的Linux系统权限管理更规范,让每个用户拥有自己所该有的权限,防止因为某些用户的权限过大后的一些误操作,导致服务器的不正常运行. 操作 1.编辑Linux系统中的sudoers文件 [[email protected] ~]# vim /etc/sudoers #Edit by root User_Alias NETMAN = net01, net02 #用户别名 User_Alias ADMIN = admin01, admin02 User_Alias SA = %sa #定

linux find用法总结

前言:我们为什么要学会使用find命令? 转自:http://blog.chinaunix.net/uid-24648486-id-2998767.html 每一种操作系统都有成千上万的文件组成,对于linux这样"一切皆文件"的操作系统来说更不例外,大家应该都能很轻松使用windows下的文件查找功能,但是对linux这一功能可能并不是很熟悉,其实想玩linux的你更要牢牢掌握这个命令,因为linux不像windows那样有固定的文件名后缀,并且因为linux阵营下百家争鸣的特性,一

linux find用法

Linux中find常见用法示例 ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数: pathname: find命令所查找的目录路径.例如用.来表示当前目录,用/来表示系统根目录.-print: find命令将匹配的文件输出到标准输出.-exec: find命令对匹配的文件执行该参数所给出的shell命令.相应命令的形式为'command' { } \;,注意{ }和\:之间的

linux curl用法详解

linux ‍‍curl用法详解 ‍‍curl的应用方式,一是可以直接通过命令行工具,另一种是利用libcurl库做上层的开发.本篇主要总结一下命令行工具的http相关的应用, 尤其是http下载方面的:下一篇再讲基于libcurl库的开发. curl的命令行工具功能非常强大,这些数据交互的功能基本上都是通过URL方式进行的,我们先来看看curl对多个URL的灵活操作,这些规则使我们的 批处理需求应用起来非常方便. 1.用{}表示多个URL    如 http://site.{one,two,t

linux ls 用法

ls -LS 按照大小降序排列 ls -l |sort -n -k5 按照大小升序 ls -lrt 按照时间降序 ls -lnt 按照时间升序 ls -l|grep -v "^d" 只显示文件 ls -l -d */ 只显示目录 ls -l |sort -k9 按照文件名称升序 ls -lr 按照文件名降序 ls -l|sort -rk9 按照文件名称降序 linux ls 用法

Linux socket用法

转自:http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html  有删改 1.网络中进程之间如何通信? 本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类: 消息传递(管道.FIFO.消息队列) 同步(互斥量.条件变量.读写锁.文件和写记录锁.信号量) 共享内存(匿名的和具名的) 远程过程调用(Solaris门和Sun RPC) 但这些都不是本文的主题!我们要讨论的是网络中进程之间如何通信?首要解决的问题是如何唯一标识一

Linux sudo使用

Linux sudo主要是用于把部分权限分给特定的用户使用,同时又限定特定用户不能超过权限使用范围. sudo的配置文件:/etc/sudoers(权限为440,意思仅root用户才能使用它),此文件建议不要以vim等命令来编辑,最好直接用命令visudo. visudo编辑/etc/sudoers条目格式: who    which_hosts=(runas)    [TAG:]command 上条目的通俗意思:某个用户(who)能以另一个用户的身份(runas)通过那些(远程来的)主机(wh

linux exec用法总结

Linux中exec的用法总结 先总结一个表: exec命令 作用 exec ls 在shell中执行ls,ls结果显示结束后不返回原来的的目录中,而是/(根目录) exec <file 将file中的内容作为exec的标准输入 exec >file 将file中的内容作为标准写出 exec 3<file 将file读入到fd3中 sort <&3 fd3中读入的内容被分类 exec 4>file 将写入fd4中的内容写入file中 ls >&4 Ls将

Linux帮助用法总结

Linux帮助用法总结 获取帮助的能力决定了Linux水平的高低!我们既可以用linux本身自带的强大帮助功能,也可以去软件和系统发行版的官网上获取官方资料.学会使用帮助命令可以大大减轻你学linux的负担!获取帮助的途径主要有以下几种:内部命令: help COMMAND外部命令:(1) 命令自带简要格式的使用帮助  COMMAND --help  COMMAND -h  可用于显示用法总结和参数列表 符号 含义 [ ] 可选项 CAPS或 <> 变化的数据 ... 一个列表 -abc -a