llinux之sudo配置

1.使用visudo来配置,因为visudo在配置完毕后,会检查是否有语法错误.

2.配置格式:

授权账号   
授权账号所在hostname=(可切换的账号)   
可执行的命令command(如果是具体命令,最好使用绝对路径)

例如:无论Tom在哪个地方登陆,都可以替换为任何账号来执行命令.

Tom 
  All=(All) 
  All



若想同时授权多个用户,可以使用组,即!groupname

若不想让用户使用某个命令,则!command

例如:Tom可以对除root以外的用户更改密码

Tom   
All=(root)   
!/usr/bin/passwd, /usr/bin/passwd [A-Za-z]*, !/usr/bin/passwd root



别名系统:

即将授权账户或者命令,通过别名来设置

授权账户别名:User_Alias 
  别名A = 用户名

命令别名:Cmnd_Alias 
  别名B = 命令

调用:别名A 
  All=(All) 
  别名B



一个经常使用的例子:通过sudo su -从而避免输入root密码

Tom   
All=(root)    /bin/su -


很多时候,我们都是创建某个文件夹,之后再修改文件夹权限.其实不必如此.

可以直接用sudo -u userA sh -c "command1;command2" 即使用userA来执行一串命令

来自为知笔记(Wiz)

llinux之sudo配置

时间: 2024-10-23 15:45:46

llinux之sudo配置的相关文章

freebsd sudo配置使用

首先第一步当然是安装sudo 安装好了之后会产生一个sudoers文件 如果你的sudo安装在/usr/bin/sudo下面的话,sudoers文件可能就在/etc/下面 如果你的sudo安装在/usr/local/bin/sudo下面,sudoers文件在/usr/local/etc/下面 把sudo配置成所有的wheel组可以使用 # sudoers file.## This file MUST be edited with the 'visudo' command as root.# Fa

Linux sudo 配置

1.配置sudo权限 sudo配置信息保存在 /etc/sudoers 文件中,可以使用vi修改.但使用vi修改需要给root用户设置权限,可以使用 visudo 直接修改. visudo 复制这行将root改为需要配置sudo权限的用户名即可 root ALL=(ALL) ALL 编辑同 vi 命令退出也同vi命令 2.sudo时不用输入密码 执行 visudo 去掉如下行的注释 #%wheel ALL=(ALL) NOPASSWD: ALL 修改用户调整至" wheel "用户组

sudo配置简介

在linux系统中,由于root的权限过大,一般情况都不使用它.只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令. 1.su和su -的区别 虽然su和su -都是直接切换到root用户,但是su的切换并不完全,使用的环境变量还是原来用户的,而su -切换的则为真正的root,和直接使用root登录一样.我们可以通过实验验证! 从上图可以验证上面的结论,至于为什么这个可以自行百度,在这里只要知道用su命令的时候要使用su - 用户名. 2

sudo配置临时取得root权限

sudo配置临时取得root权限系统中的普通用户有时需要root权限执行某种操作,要是使用su - root的话必须要知道root的密码,这是不安全的,所以有了sudo,root可以对/etc/sudoers做一定的配置,让普通用户在不切换到root的情况下,执行一些只有root才能执行的操作.这个文件只能root去修改,建议使用visudo这个命令修改,而不是直接vim /etc/sudoers.原因有二:? 一是它能够防止两个用户同时修改它:? 二是它也能进行有限的语法检查.当编辑这个文件有

Linux中sudo配置

Linux下的sudo及其配置文件/etc/sudoers的详细配置. 1.sudo介绍 sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等等.这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性.Sudo不是对shell的一个代替,它是面向每个命令的.它的特性主要有这样几点: § sudo能够限制用户只在某台主机上运行某些命令. § sudo提供了丰富的日志,详细地记录了每个用户干

sudo配置使用详悉

[前 言] 在日常的系统管理中,如何分配权限是其中重要一环,本着权限越小安全性越好的原则,我们通常不能随意的使用root用户来登录管理系统,而应该使用普通用户.那么问题来了,普通用户对某些文件或某些命令是没有权限执行操作的,只有管理员才有权限,我们可以使用su命令切换到管理员账户去执行操作,但是这使得每个人都需要知道管理员的密码且切换成管理员用户后用户就可以在系统上任意驰骋,这就没有什么安全性可言了.sudo就是我们的救星,其能很好的满足我们的管理需求,下面就让我们一块来学习下sudo的相关知识

sudo配置 sudoers配置文件

在linux系统中, 普通用户的权限很低, 比如shutdown关机, 或者yum install安装软件等很多命令都需要root用户权限来运行. 普通用户想要执行这些命令, 要么使用su命令切换为root用户, 而使用su命令需要输入root密码, 当服务器很多人共同管理, 所有管理员都需要知道root密码, 是很不安全的; 要么使用sudo命令临时获取root权限, 而执行sudo命令只需要用户自己的密码, 甚至可以免密码, 而且只有通过配置的特殊用户才具有sudo特权, 只要权限分配合理,

Linux系统中掩耳盗铃的sudo配置erfger

http://search.kankan.com/search.php?keyword=%E5%8D%97%E9%99%B5%E5%8E%BF%E6%89%BE%E6%9C%8D%E5%8A%A1%E5%B0%8F%E5%A6%B9%E7%94%B5%E8%AF%9D185g2057g2220%E8%8E%89%E8%8E%89http://search.kankan.com/search.php?keyword=%E6%97%A0%E4%B8%BA%E5%8E%BF%E6%89%BE%E6%9

visudo配置 sudo

sudo配置 Host_Alias 定义主机别名: User_Alias 用户别名,别名成员可以是用户,用户组(前面要加%号) Runas_Alias 用来定义runas别名,这个别名指定的是"目的用户",即sudo 允许切换至的用户: Cmnd_Alias 定义命令别名: beinan ALL=(root) NOPASSWD: /bin/chown,/bin/chmod     如果不需要密码直接运行命令的,应该加NOPASSWD:参数 %组 User_Alias SYSADER=b