当前位置: 首页 > news >正文

【Linux】 sudo命令使用

sudo 

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

语法

sudo [参数] 

命令选项及作用
执行令  sudo --help

执行命令结果

参数

  •   -A, --askpass                 使用助手程序进行密码提示
  •   -b, --background              在后台运行命令
  •   -C, --close-from=num          关闭所有 >= num 的文件描述符
  •   -E, --preserve-env            在执行命令时保留用户环境
  •       --preserve-env=list       保留特定的环境变量
  •   -e, --edit                    编辑文件而非执行命令
  •   -g, --group=group             以指定的用户组或 ID 执行命令
  •   -H, --set-home                将 HOME 变量设为目标用户的主目录。
  •   -h, --help                    显示帮助消息并退出
  •   -h, --host=host               在主机上运行命令(如果插件支持)
  •   -i, --login                   以目标用户身份运行一个登录 shell;可同时指定一条命令
  •   -K, --remove-timestamp        完全移除时间戳文件
  •   -k, --reset-timestamp         无效的时间戳文件
  •   -l, --list                    列出用户权限或检查某个特定命令;对于长格式,使用两次
  •   -n, --non-interactive         非交互模式,不提示
  •   -P, --preserve-groups         保留组向量,而非设置为目标的组向量
  •   -p, --prompt=prompt           使用指定的密码提示
  •   -r, --role=role               以指定的角色创建 SELinux 安全环境
  •   -S, --stdin                   从标准输入读取密码
  •   -s, --shell                   以目标用户运行 shell;可同时指定一条命令
  •   -t, --type=type               以指定的类型创建 SELinux 安全环境
  •   -T, --command-timeout=timeout 在达到指定时间限制后终止命令
  •   -U, --other-user=user         在列表模式中显示用户的权限
  •   -u, --user=user               以指定用户或 ID 运行命令(或编辑文件)
  •   -V, --version                 显示版本信息并退出
  •   -v, --validate                更新用户的时间戳而不执行命令

常用命令示例

命令:sudo -l

查看当前用户有哪些被sudo服务授权的命令。

命令:sudo -u root ls

指定用户执行命令。

命令:sudo -V

指定用户执行命令。




http://www.lryc.cn/news/247836.html

相关文章:

  • Redis key的类型以及命令
  • 数组元素积的符号
  • 数据脱敏方案
  • 蓝桥杯每日一题2023.11.28
  • 【数据库连接池】01:连接池初始化
  • Java基于springboot开发的土特产网站商城多商家源码
  • Linux CentOS7 LVM
  • ArkTS开发webview,html页面中的input和按钮等操作均无响应 【Bug已解决-鸿蒙开发】
  • 滴滴、阿里云、语雀相继宕机,损失巨大,软件的高可用失效了么?
  • 基于binlog实现一些业务(Binlog4j)
  • python实现rpc的几种方式(SimpleXMLRPCServer 自带的、第三方ZeroRPC)、连接linux远程开发分布式锁、分布式id
  • ARM麒麟V10 auditctl启动失败处理
  • day67
  • 04:2440---内存控制器
  • 【深度学习】CNN中pooling层的作用
  • 基于H1ve一分钟搭好CTF靶场
  • 网络篇---第五篇
  • Git——Git应用入门
  • 【SpringBoot】Redisson 分布式锁注解和 @Transactional 注解一起使用问题
  • Druid数据库连接池框架
  • Python项目打包
  • ASUS(华硕) B760M-AYW WIFI D4_解决wifi不能使用
  • Postgresql数据库运维统计信息
  • Python3基础
  • 【性能测试】服务器常用的性能指标总结,一文概全...
  • Vue学习笔记-Vuex基本使用
  • vue3中的customRef创建一个自定义的 ref对象
  • 动态规划学习——子序列问题
  • 使用 COPY 加速 PostgreSQL 批量插入
  • plotneuralnet和netron结合绘制模型架构图