Linux中sudo配置

Linux下的sudo及其配置文件/etc/sudoers的详细配置。

1.sudo介绍 sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等等。这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性。Sudo不是对shell的一个代替,它是面向每个命令的。它的特性主要有这样几点:

  § sudo能够限制用户只在某台主机上运行某些命令。

  § sudo提供了丰富的日志,详细地记录了每个用户干了什么。它能够将日志传到中心主机或者日志服务器。

  § sudo使用时间戳文件来执行类似的“检票”系统。当用户调用sudo并且输入它的密码时,用户获得了一张存活期为5分钟的票(这个值可以在编译的时候改变)。

  § sudo的配置文件是sudoers文件,它允许系统管理员集中的管理用户的使用权限和使用的主机。它所存放的位置默认是在/etc/sudoers,属性必须为0411。

2.配置文件/etc/sudoers 它的主要配置文件是sudoers,linux下通常在/etc目录下,如果是solaris,缺省不装sudo的,编译安装后通常在安装目录的 etc目录下,不过不管sudoers文件在哪儿,sudo都提供了一个编辑该文件的命令:vi /etc/sudoers来对该文件进行修改。强烈推荐使用该命令修改 sudoers,因为它会帮你校验文件配置是否正确,如果不正确,在保存退出时就会提示你哪段配置出错的。

直接在99行添加如下配置

exp:

     97 ## Allow root to run any commands anywhere
     98 root    ALL=(ALL)       ALL
     99 mm      ALL=(ALL)      ALL             #添加需要拥有root权限的用户
    100 ## Allows members of the ‘sys‘ group to run networking, softwa        re,
    101 ## service management apps and more.
    102 # %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATI        NG, PROCESSES, LOCATE, DRIVERS
    103
    104 ## Allows people in group wheel to run all commands
    105 # %wheel        ALL=(ALL)       ALL     #需要运行所有命令的组  wheel
    106
    107 ## Same thing without a password
    108 # %wheel        ALL=(ALL)       NOPASSWD: ALL
    109 
时间: 2024-08-27 23:08:22

Linux中sudo配置的相关文章

Linux中如何配置IP相关文件

Linux中如何配置IP 与网络相关的文件:1) /etc/sysconfig/network   设置主机名称及能否启动Network2) /etc/sysconfig/network-scripts/ifcfg-eth0   设置网卡参数的文件3) /etc/modprobe.conf   开机时用来设置加载内核模块的文件4) /etc/resolv.conf   设置DNS IP(解析服务器)的文件5) /etc/hosts   记录计算机IP对应的主机名称或主机别名6) /etc/pro

Linux中https配置实例

https协议 :httpd是否支持ssl是决定于是否装载了ssl模块 http协议:文本编码格式(telnet可以验证明文传输的. https协议:基于SSL二进制编码 https监听在443/tcp httpd:ssl ssl是基于IP地址创建,所以,每一个IP 仅创建一个SSL回话: (也就是说一个IP只能建立一个ssl,要是你利用主机名建立多个网站,就只一个网站可支持ssl通信) httpd的ssl的会话的建立相当占用系统资源,一般服务器端为了不占用系统资源一般生产厂商就会添加个硬件设备

JDK在windows和linux中安装配置指南

1 Windows下安装.配置jdk 1.1 准备工作 到http://pan.baidu.com/s/1i3l6MDR下载 jdk-7u55-windows-x64.exe 1.2 安装 双击运行jdk-7u55-windows-x64.exe 1.3 配置环境变量 新建JAVA_HOME变量,值为 C:\JAVA\jdk1.7.0_55 在Path变量最后追加: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 新建CLASSPATH变量,值为 .;%JAVA_HOME

Linux中sudo的用法

在linux中的用户只有2种:root和非root.而非root即普通用户的权限非常低,基本处理自己的home目录,其他好多地方连查看的权利也没有,更不要说安装软件了. 为了避免来回切换root,linux加入了sudo命令,即:可以临时切换的root来执行一些系统命令,用完之后,在返回普通用户,这样既避免长期使用root带来的安全风险, 又有效的减少了切换root的频率. 1.sudo命令的配置主配置文件:/etc/sudoers,不过,系统文档推荐的做法,不是直接修改/etc/sudoers

Linux中安装配置hadoop

一. 简介 参考了网上许多教程,最终把hadoop在ubuntu14.04中安装配置成功.下面就把详细的安装步骤叙述一下.我所使用的环境:两台ubuntu 14.04 64位的台式机,hadoop选择2.7.1版本. 二. 准备工作 2.1 创建用户 创建用户,并为其添加root权限,经过亲自验证下面这种方法比较好. 1 sudo adduser hadoop 2 sudo vim /etc/sudoers 3 # 修改内容如下: 4 root ALL = (ALL)ALL 5 hadoop A

linux中sudo的用法和sudoers配置详解

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

linux中ftp配置

防火墙开启 [[email protected] ~]# service iptables start 添加规则20主动端口,21被动端口 [[email protected] ~]# iptables -I INPUT 1 -p tcp --dport 20:21 -j ACCEPT 保存配置 [[email protected] ~]# service iptables save iptables: Saving firewall rules to /etc/sysconfig/iptabl

Linux中openmpi配置

到 http://www.open-mpi.org/ 下载openmpi并解压,事先安装gcc或g++. 我是openmpi-1.6.5,进入解压文件夹,执行 ./configure 这一步执行时间会较长若出现 configure: error: C++ preprocessor "/lib/cpp" fails sanity check 错误 这是缺少相应的库所致,找到原文如下: /lib/cpp fails sanity check的解决 在某些软件的时候,运行./configur

Linux中DDNS配置

1.实验拓扑结构 图1 实验拓扑图 2.项目要求 通过系统的搭建,能够为Web Server动态更新DNS信息. 3.项目开展思路(思维导图) 图2 DDNS实验思维导图 4.实验步骤 (1) 基础网络搭建 DHCP Server能Ping通DNS Server 图3 网络连通测试 (2)在DNS Server上 1)安装DNS服务 [[email protected] 桌面]# yum install bind -y 2)生成密钥 [[email protected] 桌面]# mkdir k