`
oywl2008
  • 浏览: 1050905 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

sudo

 
阅读更多

sudo

 

sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性。Sudo不是对shell的一个代替,它是面向每个命令的。

 

<script type="text/javascript"></script>

编辑本段概述

  它的特性主要有这样几点:   § Sudo能够限制用户只在某台主机上运行某些命令。   § Sudo提供了丰富的日志,详细地记录了每个用户干了什么。它能够将日志传到中心主机或者日志服务器。   § Sudo使用时间戳文件来执行类似的“检票”系统。当用户调用sudo并且输入它的密码时,用户获得了一张存活期为5分钟的票(这个值可以在编译的时候改变)。   § Sudo的配置文件是sudoers文件,它允许系统管理员集中的管理用户的使用权限和使用的主机。它所存放的位置默认是在/etc/sudoers,属性必须为0411。

编辑本段安装

  检测是否安装了SUDO:   [root@localhost ~]# rpm -q sudo   sudo-1.6.8p12-4.1   如果没有安装,下载软件包进行安装:   对于大多数系统来说,sudo的配置都是相对比较简单的:   0) $> cd /;cp sudo-1.6.8p12.tar.gz /   1) $> tar vxzf sudo-1.6.8p12.tar.gz   2) 如果是从低版本升级的话,升级之前请仔细阅读UPGRADE文件。   3) 如果你在编译之前,已经为另外一台不同的主机运行了’configure’,你必须用make distclean清除’config.cache’文件。否则,’configure’将不能再运行。你也可以直接’rm config.cache’.   4) 阅读’OS dependent notes’看是否支持你的系统。   5) $> cd sudo-8p12   6) 阅读configure文件,仔细看其中的’Available configure options’部分,看是否要加一些特殊的选项。这里选项很多,不过常用的主要有这么几个主要的配置参数:   --with-pam 支持使用PAM,使用该选项时要求一个有效的/etc/pam.d/sudo文件   --cache-file=FILE 将缓存test的结果存到FILE文件中。   --help 打印帮助。   --no-create 不要输出.o文件   --quiet, --silent 不打印’checking…’信息   --exec-prefix=EPREFIX 设置包含sudo 和visudo命令的目录   --bindir=DIR 将sudo命令安装到EPREFIX/bin   --sbindir=DIR将visudo命令安装到EPREFIX/bin   --sysconfdir=DIR 将sudoers配置文件安装到DIR,默认为/etc.   --mandir=DIR将man文件安装到DIR,默认为/man.   --with-CC=path 指定你要使用的c编译器的路径。   --with-skey 支持S/Key OTP(一次使用密码)   --with-opie支持NRL OPIE OTP(一次使用密码)   --disable-shadow 不支持shadow密码的系统的选项开关,sudo默认是编译并使用shadow密码的。   --with-sudoers-mode=mode sudoers配置文件模式,默认为0440。   --with-sudoers-uid sudoers配置文件的所有者id,默认为0   --with-sudoers-gid sudoers配置文件的所有者的组id,默认为0   --without-passwd 用户认证无须密码。   --with-logging=TYPE 日志类型,可以选择’syslog’、’file’或者两种都可以。   --with-logpath=path 日志存放的路径和文件名,默认为/var/log/sudo.log   --with-umask 在运行root命令是用umask,默认的umask是0022   --with-passwd-tries=tries sudo写入log日志前提示输入密码的次数,默认为3次。   --with-timeout=minutes sudo提示输入密码之前的时间,默认为5分钟   --with-password-timeout=minutes 密码的有效期,默认为5分钟,0表示密码永远有效。   --without-lecture 第一次运行sudo不打印lecture信息   --disable-root-sudo root用户不能运行sudo。   --enable-log-host 记录主机host到日志文件   --disable-path-info 出错时,不显示sudo的路径。   如 输入:./configure --with-timeout=10 --without-lecture --disable-root-sudo --disable-path-info --sysconfdir=/home/config/ --bindir=/bin --sbindir=/sbin   7) make   8) make install
http://baike.baidu.com/view/1138183.htm
分享到:
评论

相关推荐

    sudo1.9.5p2升级

    在Linux系统中,`sudo` 是一个非常重要的命令行工具,它允许用户以其他用户(通常是root)的权限运行程序。`sudo1.9.5p2` 是sudo的一个特定版本,这个版本修复了一些安全问题和性能改进。当你在Linux环境中进行系统...

    系统管理软件 NSudo 8.0.1.zip

    使用小型工具 NSudo 可以执行权限更高的程序。众所周知,在 Windows 10 下,受信任的安装程序和系统位于管理员上方,以使操作系统更安全。NSudo 是 Microsoft Windows 设备的开源应用程序,它向 Windows 操作系统...

    sudo-1.9.12p1,解决cve-2022-43995

    "sudo-1.9.12p1"是sudo的一个特定版本,该版本发布是为了修复一个重要的安全漏洞:CVE-2022-43995。 **sudo的基础知识** sudo的核心功能在于提供一种受控的权限提升机制,以增强系统的安全性。它通过sudoers文件来...

    linux不能使用sudo命令解决方案

    Linux 无法使用 sudo 命令解决方案 Linux 系统中,sudo 命令是一种常用的权限提升命令,它允许普通用户以超级用户的身份执行命令。但是,在某些情况下,使用 sudo 命令时可能会出现 "username is not in the ...

    Linux命令su、sudo、sudo su、sudo -i使用和区别.doc

    在Linux操作系统中,掌握su、sudo以及它们的不同变体如sudo su和sudo -i的使用是至关重要的。这些命令主要用于管理权限,特别是当需要以管理员(root)权限执行任务时。下面将详细介绍这些命令的使用和区别。 1. **...

    NSudo提权工具最新版

    【NSudo提权工具最新版】是一款用于系统权限提升的实用工具,主要针对Windows操作系统设计。在Windows系统中,通常用户账户的操作权限受到限制,不能对系统关键组件进行修改或执行某些高级操作。这时,NSudo便能发挥...

    windows下的 Nsudo提权工具,支持system权限

    【标题】:Windows下的Nsudo提权工具,支持System权限 在Windows操作系统中,权限管理是安全模型的重要组成部分。默认情况下,用户账户通常只拥有有限的权限,以防止无意或恶意的操作导致系统不稳定。然而,在某些...

    linux编写bash shell脚本文件.sh 自动输入密码.在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码

    在某些场景下,我们可能需要在脚本中使用`sudo`命令来执行需要管理员权限的操作。通常,运行带有`sudo`的命令时,系统会提示用户输入密码。然而,为了实现自动化,我们不希望在脚本执行过程中手动输入密码。本文将...

    linux的sudo详解

    ### Linux的sudo详解 #### 一、概述 `sudo`(superuser do)是一个Linux及类Unix系统中广泛使用的命令,允许用户以超级用户或其他指定用户的权限执行命令。这一功能对于系统管理和日常维护至关重要,因为它提供了...

    Linux用户配置sudo权限(visudo)的方法

    在Linux系统中,`sudo`是一个强大的命令,它允许非特权用户以root权限执行特定的命令。配置`sudo`权限是系统管理员的重要任务,以确保系统的安全性和可控性。本文将详细介绍如何使用`visudo`命令为Linux用户配置`...

    权限管理-sudo权限

    ### 权限管理中的sudo权限详解 在现代操作系统中,特别是Linux系统中,权限管理是一项至关重要的功能。它确保了系统的安全性和稳定性,同时也为不同用户提供了一种灵活的方式来执行特定的任务。本文将详细介绍权限...

    su和sudo的区别

    【su和sudo的区别】 在Linux系统中,`su`和`sudo`都是用于提升权限的命令,但它们之间存在显著的差异。 1. **su(Switch User)**: `su`命令允许用户切换到另一个用户的身份,通常用于获得root权限。当普通用户...

    sudo-1.9.5p2.tar.gz

    sudo 是一个广泛使用的Unix/Linux系统命令,用于允许普通用户以超级用户(root)权限执行命令。这个"sudo-1.9.5p2.tar.gz"是sudo软件的源码包,版本号为1.9.5p2。源码包通常用于开发者或系统管理员进行定制安装、...

    centos6-sudo-1.9.9.rpm包;修复CVE-2021-3156,Sudo堆缓冲区溢出漏洞

    此为centos6版的最新sudo-1.9.9.rpm包,修复修复CVE-2021-3156漏洞。 升级步骤: 1、将RPM包上传到服务器上, 2、执行升级命令: # rpm -Uvh sudo-1.9.9-1.el6.x86_64.rpm 3、执行完毕后,查询sudo版本: # sudo -V

    sudo应用的详细阐述

    sudo 应用是一种在Linux和Unix系统中广泛使用的命令,它允许普通用户以超级用户(root)或其他特定用户的权限执行命令,但同时提供了细粒度的权限控制和审计功能。相较于传统的su命令,sudo更加安全,因为它不要求...

    CentOS 7中sudo权限配置

    在Linux系统中,sudo是一种权限管理系统,它允许普通用户以超级用户的身份运行命令,从而提升系统安全性和可管理性。在CentOS 7系统中,sudo的配置通常通过编辑/etc/sudoers文件来实现,但编辑这个文件时需要非常...

    centos7-sudo-1.9.9.rpm包。修复CVE-2021-3156,Sudo堆缓冲区溢出漏洞

    此为centos7版的最新sudo-1.9.9.rpm包,修复修复CVE-2021-3156漏洞。 升级步骤: 1、将RPM包上传到服务器上, 2、执行升级命令: # rpm -Uvh sudo-1.9.9-1.el7.x86_64.rpm 3、执行完毕后,查询sudo版本: # sudo -V

    sudo软件的安装与配置

    "sudo软件的安装与配置" sudo软件是一种 Unix 操作系统下的权限管理工具,允许系统管理员授予非root用户执行特定命令的权限。下面是sudo软件的安装和配置方法: 一、安装sudo 1. 下载sudo软件包,上传到服务器上...

    Nsudo,建议有编程基础的人使用,获取管理员和超级管理员权限

    Nsudo,建议有编程基础的人使用,获取管理员和超级管理员权限 Nsudo,建议有编程基础的人使用,获取管理员和超级管理员权限 Nsudo,建议有编程基础的人使用,获取管理员和超级管理员权限 Nsudo,建议有编程基础的人使用...

    Ubuntu中sudo命令的使用

    ### Ubuntu中sudo命令的使用详解 #### 一、引言 Ubuntu系统因其用户友好性和安全性而受到广泛欢迎。其中一个重要特性就是默认禁用了root账户的直接登录,而是通过`sudo`命令来实现管理员级别的操作。本文将深入...

Global site tag (gtag.js) - Google Analytics