广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统中su和sudo命令的用法
  • 664
分享到

Linux系统中su和sudo命令的用法

2023-06-12 22:06:01 664人浏览 薄情痞子
摘要

这篇文章主要介绍“linux系统中su和sudo命令的用法”,在日常操作中,相信很多人在Linux系统中su和sudo命令的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统中su和sudo命令

这篇文章主要介绍“linux系统中su和sudo命令的用法”,在日常操作中,相信很多人在Linux系统中su和sudo命令的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统中su和sudo命令的用法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

su
NAME(名称)
       su - 运行替换用户和组标识的shell

SYNOPSIS(总览)
       su [OPTioN]... [-] [USER [ARG]...]

DESCRIPTION(描述)
       修改有效用户标识和组标识为USER的.

       -, -l, --login
              使得shell为可登录的shell

       -c, --commmand=COMMAND
              传递单个COMMAND给-c的shell.

       -f, --fast
              传递-f给shell(针对csh或tcsh)

       -m, --preserve-environment
              不重置环境变量

       -p     与-m同

       -s, --shell=SHELL
              如果/etc/shells允许,运行SHELL.

       --help 显示帮助并退出

       --version
              输出版本信息并退出

       单一的-意味着-l.如果没有给定USER,则假定为root.
例:

代码如下:


[root@Blackghost ~] su zhangying              #切换用户,原用户环境变量
[root@Blackghost ~] su - zhangying        #切换用户,新用户环境变量
[zhangying@Blackghost ~] su -c ls root        #切换用户执行命令,执行后返回原用户


sudo
用户也可以通过su切换到root用户运行命令。然而与su的启动一个root shell允许用户运行之后的所有的命令不同,sudo可以针对单个命令授予临时权限。sudo仅在需要时授予用户权限,减少了用户因为错误执行命令损坏系统的可能性。sudo也可以用来以其他用户身份执行命令。此外,sudo可以记录用户执行的命令,以及失败的特权获取。

选项:

  -a type       使用指定的 BSD 认证类型
  -b            在后台运行命令
  -C fd         关闭所有 >= fd 的文件描述符
  -E            在执行命令时保留用户环境
  -e            编辑文件而非执行命令
  -g group      以指定的用户组执行命令
  -H            将 HOME 变量设为目标用户的主目录。
  -h            显示帮助消息并退出
  -i [command]  以目标用户身份运行一个登录 shell
  -K            完全移除时间戳文件
  -k            无效的时间戳文件
  -l[l] command 列出用户能执行的命令
  -n            非交互模式,将不提示用户
  -P            保留组向量,而非设置为目标的组向量
  -p prompt     使用指定的密码提示
  -S            从标准输入读取密码
  -s [command]  以目标用户身份运行 shell
  -U user       在列表时,列出指定用户的权限
  -u user       以指定用户身份运行命令(或编辑文件)
  -V            显示版本信息并退出
  -v            更新用户的时间戳而不执行命令
  --            停止处理命令行参数
例:

代码如下:


[root@Blackghost ~] sudo -u tank ls             #以tank用户,来执行ls命令
[zhangying@Blackghost ~] sudo touch test        #以root账户来建一个文件test,为空默认是root用户

到此,关于“Linux系统中su和sudo命令的用法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Linux系统中su和sudo命令的用法

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

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

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

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

下载Word文档
猜你喜欢
  • Linux系统中su和sudo命令的用法
    这篇文章主要介绍“Linux系统中su和sudo命令的用法”,在日常操作中,相信很多人在Linux系统中su和sudo命令的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统中su和sudo命令...
    99+
    2023-06-12
  • Linux的su、sudo、sudo su、sudo -i命令怎么用
    这篇文章主要介绍了Linux的su、sudo、sudo su、sudo -i命令怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux的su、sudo、sudo su、sudo -i命令怎么用文章都会有...
    99+
    2023-06-27
  • Linux中sudo、su和su -命令的区别小结
    前言 在linux系统中,由于root的权限过大,一般情况都不使用它。只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令。 su命令就是切换用户的工具,怎么理解呢?...
    99+
    2022-06-04
    linuxsudo命令 linux基本命令大全 linux命令大全
  • Linux的su和sudo命令有什么区别
    今天小编给大家分享一下Linux的su和sudo命令有什么区别的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Linux su...
    99+
    2023-06-28
  • Ubuntu中的sudo和su命令介绍
    Ubuntu默认不能直接用root帐户登录,必须从第一个创建的用户(既安装时创建的那个用户)通过su或sudo来获得root权限。在Ubuntu中对系统进行操作很多时候都要使用这个命令,由此可见对于新来说很有必要来认识这...
    99+
    2022-06-05
    Ubuntu sudo命令 su命令
  • linux中su与sudo命令的区别是什么
    这篇文章将为大家详细讲解有关linux中su与sudo命令的区别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一. 使用 su 命令临时切换用户身份su 的适用条件和威力  su命令就...
    99+
    2023-06-13
  • Linux中passwd和su命令的用法
    本篇内容主要讲解“Linux中passwd和su命令的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中passwd和su命令的用法”吧!passwd命令 passwd 命令用来修改...
    99+
    2023-06-13
  • Linux系统中sudo命令怎么用
    这篇文章主要介绍了Linux系统中sudo命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。sudo:它有什么用途?那么,sudo实际能做些什么呢?如果你在任何Linu...
    99+
    2023-06-16
  • 面试必问Linux 命令su和sudo的区别解析
    目录1. 准备工作2. su 命令介绍及主要用法2.1 - 参数2.2 切换到指定用户2.3 -c 参数3. s...
    99+
    2022-11-13
  • 面试必问Linux 命令su和sudo的区别解析
    目录1. 准备工作2. su 命令介绍及主要用法2.1 - 参数2.2 切换到指定用户2.3 -c 参数3. sudo 命令介绍及主要用法3...
    99+
    2022-07-26
    Linux 命令su和sudo区别 Linux 命令su Linux 命令sudo
  • linux系统中如何使用sudo命令
    这篇文章主要为大家展示了“linux系统中如何使用sudo命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux系统中如何使用sudo命令”这篇文章吧。Linux 下使用Sudo 命令,可...
    99+
    2023-06-28
  • su命令怎么在linux系统中使用
    这篇文章将为大家详细讲解有关su命令怎么在linux系统中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个...
    99+
    2023-06-07
  • linux系统中su命令的作用是什么
    linux系统中su命令的作用是什么?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。当我们以root执行su时,su命令会以当前shell进程为父进程来创建一个新的shell进程...
    99+
    2023-06-07
  • linux系统sudo命令如何使用
    今天小编给大家分享一下linux系统sudo命令如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2023-05-25
    linux sudo
  • 如何在Linux系统中使用sudo命令
    如何在Linux系统中使用sudo命令?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。“Sudo” 是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普...
    99+
    2023-06-12
  • Linux系统中sudo命令的十个技巧总结
    前言 在linux和其他类Unix操作系统中,只有root用户可以运行所有命令并在系统上执行某些关键操作,如安装和更新,删除包,创建用户和组,修改重要的系统配置文件等。 然而,承担root用户角色的系统管理员可以允...
    99+
    2022-06-04
    linux sudo命令 linux的sudo命令 linux中sudo命令
  • linux中Sudo授权命令的使用方法
    linux中Sudo授权命令的使用方法?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。第一种方案:su root -c "你要执行的命令"其实是切换用户,由当...
    99+
    2023-06-12
  • Linux系统sudo语法的用法
    这篇文章主要介绍“Linux系统sudo语法的用法”,在日常操作中,相信很多人在Linux系统sudo语法的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统sudo语法的用法”的疑惑有所帮助!...
    99+
    2023-06-06
  • Linux系统中man和info命令的用法
    本篇内容介绍了“Linux系统中man和info命令的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!manUsage: man [OPT...
    99+
    2023-06-12
  • Linux系统中ping和arping命令的用法
    这篇文章主要讲解了“Linux系统中ping和arping命令的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中ping和arping命令的用法”吧!pingping 程序...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作