广告
返回顶部
首页 > 资讯 > 操作系统 >linux系统中如何使用sudo命令
  • 595
分享到

linux系统中如何使用sudo命令

2023-06-28 02:06:17 595人浏览 八月长安
摘要

这篇文章主要为大家展示了“linux系统中如何使用sudo命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux系统中如何使用sudo命令”这篇文章吧。Linux 下使用Sudo 命令,可

这篇文章主要为大家展示了“linux系统中如何使用sudo命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux系统中如何使用sudo命令”这篇文章吧。

Linux 下使用Sudo 命令,可以让普通用户也能执行一些或者全部的root命令。

linux系统中如何使用sudo命令
image-20210826210443802

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都提供了一个编辑该文件的命令:visudo来对该文件进行修改。强烈推荐使用该命令修改 sudoers,因为它会帮你校验文件配置是否正确,如果不正确,在保存退出时就会提示你哪段配置出错的。

言归正传,下面介绍如何配置sudoers首先写sudoers的缺省配置:

############################################################## sudoers file.## This file MUST be edited with the 'visudo' command as root.## See the sudoers man page for the details on how to write a sudoers file.## Host alias specification# User alias specification# Cmnd alias specification# Defaults specification# User privilege specificationroot  ALL=(ALL) ALL# Uncomment to allow people in group wheel to run all commands# %wheel    ALL=(ALL)    ALL# Same thing without a passWord# %wheel    ALL=(ALL)    NOPASSWD: ALL# Samples# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom# %users localhost=/sbin/shutdown -h now##################################################################

\1. 最简单的配置,让普通用户support具有root的所有权限 执行visudo之后,可以看见缺省只有一条配置:

root    ALL=(ALL) ALL

那么你就在下边再加一条配置:

support ALL=(ALL) ALL

这样,普通用户support就能够执行root权限的所有命令

以support用户登录之后,执行:

sudo su -

然后输入support用户自己的密码,就可以切换成root用户了

\2. 让普通用户support只能在某几台服务器上,执行root能执行的某些命令 首先需要配置一些Alias,这样在下面配置权限时,会方便一些,不用写大段大段的配置。Alias主要分成4种

Host_AliasCmnd_AliasUser_AliasRunas_Alias

\1) 配置Host_Alias:就是主机的列表

Host_Alias      HOST_FLAG = hostname1, hostname2, hostname3

\2) 配置Cmnd_Alias:就是允许执行的命令的列表

Cmnd_Alias      COMMAND_FLAG = command1, command2, command3

\3) 配置User_Alias:就是具有sudo权限的用户的列表

User_Alias USER_FLAG = user1, user2, user3

\4) 配置Runas_Alias:就是用户以什么身份执行(例如root,或者oracle)的列表

Runas_Alias RUNAS_FLAG = operator1, operator2, operator3

\5) 配置权限

配置权限的格式如下:

USER_FLAG HOST_FLAG=(RUNAS_FLAG) COMMAND_FLAG

如果不需要密码验证的话,则按照这样的格式来配置

USER_FLAG HOST_FLAG=(RUNAS_FLAG) NOPASSWD: COMMAND_FLAG

配置示例:

############################################################################# sudoers file.## This file MUST be edited with the 'visudo' command as root.## See the sudoers man page for the details on how to write a sudoers file.## Host alias specificationHost_Alias   EPG = 192.168.1.1, 192.168.1.2# User alias specification# Cmnd alias specificationCmnd_Alias   SQUID = /opt/vtbin/squid_refresh, /sbin/service, /bin/rm# Defaults specification# User privilege specificationroot  ALL=(ALL) ALLsupport EPG=(ALL) NOPASSWD: SQUID# Uncomment to allow people in group wheel to run all commands# %wheel    ALL=(ALL)    ALL# Same thing without a password# %wheel    ALL=(ALL)    NOPASSWD: ALL# Samples# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom# %users localhost=/sbin/shutdown -h now##################################################

以上是“linux系统中如何使用sudo命令”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: linux系统中如何使用sudo命令

本文链接: https://www.lsjlt.com/news/315705.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux系统中如何使用sudo命令
    这篇文章主要为大家展示了“linux系统中如何使用sudo命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux系统中如何使用sudo命令”这篇文章吧。Linux 下使用Sudo 命令,可...
    99+
    2023-06-28
  • linux系统sudo命令如何使用
    今天小编给大家分享一下linux系统sudo命令如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2023-05-25
    linux sudo
  • 如何在Linux系统中使用sudo命令
    如何在Linux系统中使用sudo命令?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。“Sudo” 是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普...
    99+
    2023-06-12
  • Linux系统中sudo命令怎么用
    这篇文章主要介绍了Linux系统中sudo命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。sudo:它有什么用途?那么,sudo实际能做些什么呢?如果你在任何Linu...
    99+
    2023-06-16
  • Linux系统中su和sudo命令的用法
    这篇文章主要介绍“Linux系统中su和sudo命令的用法”,在日常操作中,相信很多人在Linux系统中su和sudo命令的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统中su和sudo命令...
    99+
    2023-06-12
  • Linux sudo命令怎么使用
    这篇文章主要介绍“Linux sudo命令怎么使用”,在日常操作中,相信很多人在Linux sudo命令怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux sudo命令怎么使用”的疑惑有所帮助!...
    99+
    2023-06-28
  • Linux下如何正确使用sudo命令
    这篇“Linux下如何正确使用sudo命令”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux下如何正确使用sudo命令...
    99+
    2023-06-27
  • Linux中sudo命令怎么用
    这篇文章给大家分享的是有关Linux中sudo命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux常用命令sudo命令 用来以其他身份来执行命令,预设的身份为root。在/etc/sudoers中设...
    99+
    2023-06-28
  • Linux系统中sudo命令的十个技巧总结
    前言 在linux和其他类Unix操作系统中,只有root用户可以运行所有命令并在系统上执行某些关键操作,如安装和更新,删除包,创建用户和组,修改重要的系统配置文件等。 然而,承担root用户角色的系统管理员可以允...
    99+
    2022-06-04
    linux sudo命令 linux的sudo命令 linux中sudo命令
  • 如何理解Linux中的sudo命令
    这篇文章主要介绍“如何理解Linux中的sudo命令”,在日常操作中,相信很多人在如何理解Linux中的sudo命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解Linux中的sudo命令”的疑惑有所...
    99+
    2023-06-13
  • linux下的sudo命令怎么使用
    本文小编为大家详细介绍“linux下的sudo命令怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux下的sudo命令怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。sudo是linux下常用...
    99+
    2023-06-27
  • linux中Sudo命令使用技巧有哪些
    这篇文章主要介绍了linux中Sudo命令使用技巧有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。sudo 表示 “superuser do”,它允许已验证的用户以其他用...
    99+
    2023-06-15
  • linux中Sudo授权命令的使用方法
    linux中Sudo授权命令的使用方法?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。第一种方案:su root -c "你要执行的命令"其实是切换用户,由当...
    99+
    2023-06-12
  • linux系统中pwd命令如何使用
    linux系统中pwd命令如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Linux中用 pwd 命令来查看”当前工作目录“的完整路径。 简单得说,每当你...
    99+
    2023-06-13
  • linux系统中如何使用shutdown命令
    这篇文章将为大家详细讲解有关linux系统中如何使用shutdown命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux shutdown 命令可以用来进行关机程序,并且在关机以前传送讯息给所有使...
    99+
    2023-06-28
  • linux系统中如何使用Tee命令
    小编给大家分享一下linux系统中如何使用Tee命令,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。Tee 命令语法tee 选项&nb...
    99+
    2023-06-28
  • linux系统中如何使用grep命令
    这篇文章将为大家详细讲解有关linux系统中如何使用grep命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,...
    99+
    2023-06-28
  • linux系统中如何使用sed命令
    小编给大家分享一下linux系统中如何使用sed命令,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!ed是一个“非交互式的”面向字符流的编辑器。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只...
    99+
    2023-06-28
  • linux系统中如何使用sesearch命令
    这篇文章给大家分享的是有关linux系统中如何使用sesearch命令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用seinfo命令可以查询SELinux的策略提供多少相关规则,如果查到的相关类型或者布尔值,...
    99+
    2023-06-28
  • linux系统中如何使用dpkg命令
    这篇文章将为大家详细讲解有关linux系统中如何使用dpkg命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。dpkg 是Debian package的简写,为”Debian“ 操作系统 专门开发的套件管...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作