sudo是一款属于linux安全类的一款软件,他是限制普通用户使用指定的root的明了,有效的阻止了黑客如果获得那个普通帐号带来的安全风险,配置也是相当简单,带来个简单配置给大家吧。
我们要用到sudo,需要先安装,yum install sudo*
之后他会有个配置文件在etc下的sudoers 文件,我们要限制某些普通用户使用root命令就是在此文件中设置的
我们vi etc/sudoers
前面的带#号的注释不用管他们,我们只需在最后一行添加相应的语句即可
我们要让某用户拥有root所有权限: hx ALL=(ALL)ALL (这句意思是 hx 用户 在所有主机中 拥有所有root用户命令权限)
让某用户在指定的主机中使用某些root的命令: hx lkls=/sbin/ls (这句是hx用户在lkls名的主机中能使用root命令ls)
让某些用户在所有主机中使用root命令:hx ALL=/sbin/ls (看到前面的lkls改为了ALL,ALL意思是全部主机中)
如果想让某用户不用密码就可以使用root命令:hx ALL=(root)NOPASSWORD=/sbin/ls
我们切换到普通用户,如何使用sudo呢
我们在终端内输入sudo -l 之后,系统会提示你输入密码,输入的是普通用户的密码而非root用户的密码,输入完之后我们会看到我们这个用户能运行的命令有哪些了。
使用方法是:sudo ls
ls是命令
如果需要下次输入命令是验证密码输入sudo -k 即可,这是保证安全性的
将命令背景执行是sudo -b
-v是显示版本号的
相信请看sudo -h吧。
分享到:
相关推荐
在RedHat下安装及配置telnet服务是一项基本的网络管理技能,尤其对于系统管理员来说,掌握这一技术可以极大地提升远程管理服务器的效率。本文将基于给定文件的信息,详细阐述在RedHat环境下如何安装、配置telnet服务...
Redhat Linux 5 是一个老版本的发行版,对于无线网络的支持需要额外安装驱动和配置。"Redhat Linux5 Wireless package" 提供了一套解决方案,帮助用户在该系统上启用无线网络功能。 这个压缩包包含的四个文件分别是...
在Redhat5服务器架设的过程中,Linux命令行基础是至关重要的。Linux是一个开源的操作系统,其命令行界面(CLI)提供了高效、强大的管理工具。在没有图形化用户界面(GUI)的情况下,熟练掌握Linux命令行操作是每一个...
### 在Redhat 9下建立ARM-Linux交叉编译环境 #### 一、背景与目的 随着嵌入式系统的快速发展,ARM架构因其低功耗、高性能等特性成为了嵌入式领域的主流选择之一。为了能够在非目标平台(如x86架构的PC)上为ARM...
在Linux RedHat环境下安装MySQL是一项基础且重要的任务,尤其对于那些需要在服务器上部署数据库服务的开发者和系统管理员来说。MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于...
在没有预装Yum的情况下,我们需要手动进行安装。下面将详细介绍在Red Hat 9上安装Yum的步骤,以及涉及到的相关技术点。 首先,安装Yum的前提是已经安装了GCC(GNU Compiler Collection)。GCC是一套开源的编译器...
在Redhat Linux环境下安装ffmpeg是一项常见的任务,特别是对于需要处理视频音频文件的开发者来说尤为重要。本文将详细介绍如何在Redhat Linux系统上安装ffmpeg及其相关的解码器库,确保能够支持多种格式的媒体文件...
在Red Hat Linux 9.0中配置网络是系统管理员日常工作中不可或缺的一部分,特别是在多网络环境或者需要特定网络设置的场景下。以下将详细介绍如何进行网络配置,并针对标题和描述中的问题进行解答。 首先,让我们...
### Redhat 系统安装与配置详解 #### 一、Redhat系统安装 **1.1 安装前准备** 在进行Redhat系统的安装之前,首先需要准备好安装所需的硬件资源和软件介质。根据文档中的信息,推荐使用RAID 5或RAID 10作为磁盘...
在Redhat4Linux系统上编译内核是一项高级的系统管理员任务,涉及到操作系统的核心构建过程。这不仅可以让你根据特定需求定制内核,还能让你更好地理解Linux的内部运作机制。以下是一份详细的步骤指南,涵盖了从获取...
在VMware环境下配置Red Hat虚拟机的网络连接是IT管理员和开发者经常遇到的任务,特别是对于学习和测试环境。本文将详细讲解如何使Red Hat虚拟机通过NAT模式连接到互联网,以便虚拟机能够正常访问外部网络资源。 ...
在RHEL系统中,`yum` 的配置文件位于 `/etc/yum.repos.d/` 目录下,这些`.repo` 文件定义了仓库的位置、GPG密钥和其他相关设置。例如,`163.repo` 文件将包含指向网易yum源的URL和其他相关信息。 要替换yum源,我们...
在本文中,我们将详细探讨在REDHAT7.2操作系统上安装Cloudera Distribution including Apache Hadoop(CDH)5.10版本以及Kudu1.2的过程。这个过程将分为几个关键步骤,从前期准备到集群的完整性检查,都包含在内。 ...
默认情况下,vsftpd不允许匿名登录,所以我们需要编辑配置文件`/etc/vsftpd/vsftpd.conf`,打开允许本地用户登录的选项: ```bash sudo vi /etc/vsftpd/vsftpd.conf ``` 在配置文件中找到以下行并取消注释(去掉...
5. **启动telnet服务**:启动或重启xinetd服务,以使配置生效: ```bash sudo service xinetd start 或 sudo systemctl start xinetd ``` 6. **设置开机启动**:为了使telnet服务在系统启动时自动运行,执行:...
在Linux世界中,MPlayer是一款强大的开源媒体播放器,...总的来说,MPlayer是Linux环境下强大的多媒体播放工具,通过简单的安装和配置,用户可以在Red Hat 9系统上顺利播放各种音频和视频文件,享受丰富的多媒体体验。
在RedHat系统中安装Redis 7.0.0这一高级键值存储系统,需要遵循一系列步骤,确保所有必要的依赖和配置都得到妥善处理。Redis是一个开源的、高性能的内存数据结构存储,它可以用作数据库、缓存和消息代理。下面我们将...
综上所述,无论是Redhat、SUSE还是Ubuntu,在VNC和SSH配置方面都有着相似的步骤。通过以上步骤,您可以轻松地在实验室环境中实现远程桌面访问和安全的远程登录功能,极大地提高了工作效率和安全性。
RedHat Linux是一款基于开源Linux内核的...以上是RedHat Linux的基本安装和使用步骤,随着对系统的深入理解和实践,你可以掌握更多高级功能,如网络配置、权限管理、系统监控等,进一步提升你在Linux环境下的工作能力。