sudo 是一种权限管理机制,管理员可以授权于一些普通用户去执行一些 root 执行的操作,而不需要知道 root 的密码。

sudo 允许一个已授权用户以超级用户或者其它用户的角色运行一个命令。当然,能做什么不能做什么都是通过安全策略来指定的。sudo 支持插件架构的安全策略,并能把输入输出写入日志。第三方可以开发并发布自己的安全策略和输入输出日志插件,并让它们无缝的和 sudo 一起工作。默认的安全策略记录在 /etc/sudoers 文件中。而安全策略可能需要用户通过密码来验证他们自己。也就是在用户执行 sudo 命令时要求用户输入自己账号的密码。如果验证失败,sudo 命令将会退出。

语法格式sudo [参数]

常用参数: -v因为 sudo 在第一次执行时或是在 N分钟内没有执行(N 预设为五)会问密码,这个参数是重新做一次确认,如果超过N分钟,也会问密码

-k强迫使用者在下一次执行 sudo 时问密码(不论有没有超过 N 分钟)

-b将要执行的指令放在背景执行

-pprompt 可以更改问密码的提示语,其中 %u 会代换为使用者的帐号名称,%h 会显示主机名称

-s执行环境变数中的SHELL 所指定的shell ,或是 /etc/passwd 里所指定的 shell

command要以系统管理者身份(或以 -u 更改为其他人)执行的指令

参考实例

切换到root用户: [root@linux265 ~]# sudo su

指定用户执行命令: [root@linux265 ~]# sudo -u userb ls -l

以root权限执行上一条命令: [root@linux265 ~]# sudo !!

列出目前的权限: [root@linux265 ~]# sudo -l

列出 sudo 的版本资讯: [root@linux265 ~]# sudo -V

sudu在linux的命令,sudo命令相关推荐

  1. 【转】linux su和sudo命令的区别——百度知道

    linux su和sudo命令的区别 su表示切换用户命令命令,如: 输入:su命令后回车表示切换当前的用户到root用户,或者: 输入:su - root(或者其他用户名)这里加了"-&q ...

  2. linux sudo 命令无法使用,Linux运维知识之解决Linux下无法使用sudo命令问题

    本文主要向大家介绍了Linux运维知识之解决Linux下无法使用sudo命令问题,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 问题描述 使用普通用户登录后在终端中执行sudo ...

  3. Linux命令 - sudo命令

    Linux命令 - sudo命令   Linux中 sudo 命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行. 1.语法: whoami [参数] ...

  4. 关于linux中的sudo命令

    关于linux中的sudo命令 sudo -i,加载用户变量,并跳转到目标用户home目录: sudo -s,不加载用户变量,不跳转目录: sudo : 暂时切换到超级用户模式以执行超级用户权限,提示 ...

  5. linux su和sudo命令的区别 -【linux学习笔记】

    linux su和sudo命令的区别 首先,两个缩写,  su : switch user                                 sudo : super user do ! ...

  6. su命令 sudo命令 限制root远程登录

    su命令 sudo命令 限制root远程登录 su命令 日常操作中为了避免一些误操作,更加安全的管理系统,通常使用的用户身份都为普通用户,而非root.当需要执行一些管理员命令操作时,再切换成root ...

  7. Linux操作系统下Sudo命令的使用方法说明

    "Sudo" 是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的"权利",让他们执行一些只有超级用户或其他特许用户才能完 ...

  8. [linux]十一、sudo命令的详细使用方法和ACL的基本命令讲解

    目录 1.sudo的授权 1.1.使用sudo给一个普通用户授予root用户的权限 1.2. 给组授予root用户权限 1.2.1.ip addr add + ip地址 1.3.sudo日志文件 1. ...

  9. linux权限sudo和su,Linux su和sudo命令的区别,并获得root权限

    su(superuser) su表示切换用户,如: 输入:su命令后回车表示切换当前的用户到root用户,或者: 输入:su - root(或者其他用户名)这里加了"-"后表示也切 ...

最新文章

  1. 中南大学计算机有网络安全,中南大学2019年大学生网络安全知识竞赛(复赛)成功举行...
  2. linux基础命令学习(五)目录或文件权限
  3. jenkins+findbugs+checkstyle+PMD静态代码检查(二)
  4. 通过SWD J-Link使用J-Link RTT Viewer来查看打印日志
  5. message from server: Host 'XXXX' is not allowed to connect to this MySQL server
  6. 论文浅尝 | Multilingual LAMA: 探索多语言预训练语言模型中的知识
  7. cairo填充_Cairo 图形指南 (5) —— 形状与填充
  8. clientsideevents能定义几个click事件_分享8个非常实用的Vue自定义指令
  9. Go语言构建高并发分布式系统实践
  10. 单应性变换、仿射变换、透视变换
  11. html给td内容加删除线,【原创】tr上加删除线-且满足一个页面多表格
  12. Appium Desktop下载
  13. 3.2-点云配准原理概述
  14. 计算机视觉教程 章毓晋 pdf,计算机视觉教程 教学课件 章毓晋 CCV08.pdf
  15. 各自然带代表植被_自然带气候植被关系
  16. 如何选择一款程序员理想中的显示器
  17. php 建行外联平台退款
  18. Windows上安装Nessus
  19. Python3学习(33)--序列和反序列化(二)
  20. socket通信简介(概念、函数、原理)

热门文章

  1. 利用计算机打字教学设计,第6课 争当打字小能手教学设计
  2. Android程序员重头学Synchronized
  3. android xml java混合编程_Android | 自动调整文本大小的 TextViews
  4. 一个简单限速器的java实现[1]
  5. Autodesk FBX
  6. 结构模式 01-外观模式(facade)
  7. JS String 对象 常用方法
  8. 华为虚拟化Fusionphere中VRM重启
  9. iis8使用url2.0模块实现http跳转到https
  10. 在mysql命令行下执行sql文件