`
cakin24
  • 浏览: 1384450 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Linux中sudo权限(下)

阅读更多
一 需求
授权普通用户可以添加其他用户
 
二 实战
root用户操作
visudo
lw ALL=/usr/sbin/useradd
lw ALL=/usr/bin/passwd [A-Za-z]*, !/usr/bin/passwd "", !/usr/bin/passwd root
lw用户操作
[lw@localhost ~]$ sudo /usr/sbin/useradd user4
[sudo] password for lw:
[lw@localhost ~]$ cat /etc/passwd |grep user4
user4:x:1005:1010::/home/user4:/bin/bash
 
[lw@localhost ~]$ sudo -l
Matching Defaults entries for lw on this host:
requiretty, !visiblepw, always_set_home, env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR
LS_COLORS", env_keep+="MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE", env_keep+="LC_COLLATE LC_IDENTIFICATION
LC_MEASUREMENT LC_MESSAGES", env_keep+="LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE", env_keep+="LC_TIME
LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY", secure_path=/sbin\:/bin\:/usr/sbin\:/usr/bin
User lw may run the following commands on this host:
(ALL) /sbin/shutdown -r now
(root) /usr/sbin/useradd
(root) /usr/bin/passwd
[lw@localhost ~]$ sudo /usr/bin/passwd user4
Changing password for user user4.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
[lw@localhost ~]$ sudo /usr/bin/passwd root
[sudo] password for lw:
Sorry, user lw is not allowed to execute '/usr/bin/passwd root' as root on localhost.localdomain.
[lw@localhost ~]$
[lw@localhost ~]$ sudo /usr/bin/passwd
[sudo] password for lw:
Sorry, user lw is not allowed to execute '/usr/bin/passwd' as root on localhost.localdomain.
[lw@localhost ~]$ vi /etc/shadow
[lw@localhost ~]$ ll /etc/shadow
----------. 1 root root 1699 Aug 5 15:34 /etc/shadow
分享到:
评论

相关推荐

    linux的sudo详解

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

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

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

    权限管理-sudo权限

    通过以上介绍,我们可以看到sudo权限是Linux系统中一项非常有用的功能,它不仅增强了系统的安全性,还简化了管理员的日常工作。掌握sudo权限的使用和配置对于任何Linux系统的用户来说都是非常重要的。在日常使用中,...

    CentOS 7中sudo权限配置

    首先,sudo权限配置通常在/etc/sudoers文件中定义,该文件包含了关于谁可以使用sudo以及他们可以执行哪些命令的规则。其中,sudoers文件的每一项规则都由三部分组成:用户名(或群组),主机名(可选项),以及允许...

    如何在Linux环境为用户添加sudo权限

    在Linux环境中,为用户添加sudo权限是管理员进行系统管理的重要任务之一。sudo命令允许普通用户以root权限执行特定命令,而无需直接切换到root账户。这样可以提高系统的安全性,因为不是所有的用户都能直接拥有全部...

    Debian如何限制sudo权限

    ### Debian如何限制sudo权限 #### 一、概念 在Linux系统中,`sudo`命令允许系统管理员为普通用户分配特定的管理员权限,而无需知晓root用户的密码。这为那些需要执行部分管理员任务(例如安装软件包或修改系统配置...

    mac用户及赋予sudo权限.docx

    在Mac上,sudo权限的配置位于`/etc/sudoers`文件中。这个文件是只读的,所以我们不能直接编辑,而是要通过`visudo`命令来安全地修改它。 1. **打开sudoers文件**: 打开终端并输入: ``` visudo ``` 这将启动...

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

    Nsudo是一款类似Linux下sudo命令的Windows工具,它允许用户以提升的权限执行命令,包括最高级别的System权限。 【Nsudo的核心功能】 1. **权限提升**:Nsudo的主要功能是提供权限提升的能力,使非管理员用户能够...

    Linux系统Sudo命令的使用说明

    Linux系统中的Sudo命令是Unix/Linux环境中不可或缺的工具,它为系统管理员提供了高效而安全的权限管理机制。Sudo允许管理员赋予普通用户执行特定管理任务的权限,这些任务通常需要root权限,例如挂载文件系统、关闭...

    Linux中sudo和su之间的差别1

    在Linux操作系统中,sudo和su是两个常用的命令,用于在不同用户之间切换,特别是从非特权用户切换到具有管理员权限的root用户。这两个命令虽然相似,但在使用上有着明显的差异。 1. **su命令** su(switch user)...

    cpp-Linux通过注入拥有sudo令牌的进程进行权限提升

    2. **限制sudo权限**:精细配置sudoers文件,只允许必要的命令和用户执行sudo,避免无限制的root权限。 3. **使用非交互式sudo**:设置sudoers文件,使sudo在执行命令时无需用户交互,从而降低权限提升的可能性。 ...

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

    Linux 系统中,sudo 命令是一种常用的权限提升命令,它允许普通用户以超级用户的身份执行命令。但是,在某些情况下,使用 sudo 命令时可能会出现 "username is not in the sudoers file" 的错误信息,这是因为当前...

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

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

    Linux下ftp权限设置

    下面将详细介绍如何在Linux下设置FTP权限,并简述Linux环境下Tomcat的安装过程。 一、Linux FTP权限设置 1. **安装FTP服务**:常见的FTP服务器软件有vsftpd、ProFTPD等。以vsftpd为例,可以通过`sudo apt-get ...

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

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

    Linux 中 root 与 sudo 的用法与区别.docx

    在 Linux 系统中,root 和 sudo 是两个非常重要的概念,它们都是用来管理系统的安全和权限的。很多人可能会有疑问,为什么我们建议使用 sudo 而不是直接使用 root 账户?在本文中,我们将详细介绍 root 和 sudo 的...

    Linux 下sudo网络权限详解

    在Linux系统中,`sudo`命令是一个非常重要的工具,它允许普通用户以超级用户(root)权限执行命令,从而在不获取完整root权限的情况下完成一些系统级别的操作。然而,当系统设置了网络代理时,普通用户执行网络命令...

    linux系统权限管理文件特殊权限PPT学习教案.pptx

    Linux 系统权限管理文件特殊权限是 Linux 操作系统中的一种重要机制,用于控制用户对文件和目录的访问权限。本学习教案将详细介绍 Linux 系统权限管理文件特殊权限的概念、类型、作用和使用方法。 ACL 权限 ACL...

    linux-为kubernetes访问提供类似sudo的系统概念

    "linux-为kubernetes访问提供类似sudo的系统概念"这个主题关注的是如何在Kubernetes集群中实现类似Linux sudo的功能,以允许管理员在执行特权操作时降低权限风险。下面我们将深入探讨这一话题。 首先,理解Linux中...

Global site tag (gtag.js) - Google Analytics