linux切换命令行(centos切换命令行界面)

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. su命令详解

本文主要讲解Linux怎么使用su命令切换用户,该命令用于切换当前用户到其他用户,如果由非root切换到其他账号时须输入目标帐号密码,root用户切换到其他用户,无须用户密码。

2. 实例

切换到root

命令:

[root@zcwyou ~]# su -
   

或者

[root@zcwyou ~]# su
   

默认情况下,如果su后面不指定账号,则表示目标切换到root。-表示切换到目标账号的变量环境。由目标用户 ~/.bashrc 文件所指定的环境。

Linux切换到root帐号

查看当前账号:

[root@zcwyou ~]# id
   

uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

查看当前用户账户

3. 使用root用户执行任务,执行完后自动退回原账户。

使用root的身份执行pwd

[root@zcwyou ~]# su -c pwd root
   

Linux临时切换用户

还有一个值得一提的 su 命令行选项为:-c。该选项允许你提供在切换到目标用户之后要运行的命令。

4. su与sudo

两个命令的最大区别是:sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。

如果需要使用root权限,推荐使用sudo。因为多用户环境下,每个使用sudo的账号只需要使用自己的密码,而su则要分享root密码。所以应该限制使用su.

5. 关于日志

默认情况下,sudo会使用root的身份执行命令,但是它们会使用 sudoer 所配置的用户名来记录是谁执行命令。但使用su命令切换到root后,无法记录原用户所执行的操作,只能记录root用户的操作。

本文已同步至博客站:

https://www.linuxrumen.com/cyml/428.html

点击了解更多,快速查看更多的技术文章列表。

(0)

相关推荐

  • linux解析命令行选项getopt_long用法解读

    linux解析命令行选项getopt_long用法 在程序中难免需要使用命令行选项,可以选择自己解析命令行选项,但是有现成的,何必再造轮子。 下面介绍使用getopt_long解析命令行选项。 程序中 ...

  • Linux通过命令行发邮件使用sendmail函数.mail函数?

    在Linux系统可通过命令行自由发送邮件,使用sendmail函数.php mail函数就能实现,如果你没有sendmail函数则需要在Linux系统安装sendmail,下面小编就给大家介绍下Lin ...

  • Win10系统如何开启Linux Bash命令行?

    Win10系统如何开启Linux Bash命令行?下面小编就为大家介绍一下具体的开启方式. 方法步骤: 1.首先将Win10系统升级到最新的Build 14316,然后到系统设置--更新和安全--针对 ...

  • Win10一周年更新预览版14316如何开启原生支持Linux Bash命令行?

    微软今天向Insider快速通道用户推送了Win10一周年更新预览版14316,本次更新带来了大量全新特性,包括全黑主题.Ubuntu Bash原生支持.跨平台小娜提醒.电脑体验Continuum模式 ...

  • 命令行怎么切换目录

    命令行是我们操作系统中的命令工作符,缩写为cmd.在命令行工具中,可以打开任何电脑中的指令.那么,在命令行中怎么切换目录呢?小编给大家演示一下,让大家初步了解一下命令行工具. 操作方法 01 在电脑开 ...

  • 在Linux的命令行中使用BitTorrent进行下载的教程

    如果你喜欢尝试最新版甚至是 beta 版的 Linux 发行版来满足你的好奇心,并始终保持是最新版,那么你就会时常遇到下载较大的 ISO 镜像的烦恼.提供 ISO 的人通常会使用 ISO 镜像的 .t ...

  • 在Linux的命令行中实现字符出现频率统计的方法

    Linux 命令行有很多的乐趣,我们可以很容易并且完善地执行很多繁琐的任务.比如,我们计算一个文本文件中字和字符的出现频率,这就是我们打算在这篇文章中讲到的. 立刻来到我们脑海的命令,计算字和字符在一 ...

  • linux用命令行打开网页(linux访问网站命令)

    本套Linux进阶教程共分为14章,欢迎大家前来系统学习.第1章:访问命令行BASH SHELL简介命令行是基于文本的界面,可用于向计算机系统输入指令.Linux命令行由名为shell的程序提供.多年 ...

  • ubuntu(linux)命令行模式下如何挂载U盘

    ubuntu是一个非常好用的系统,是很多编程爱好者的首选,但是纯命令行模式的系统对于初学者来说是比较难的,下面小编就根据自己亲身实践来教大家如何在命令行模式下挂载一个U盘. 操作方法 01 首先打开系 ...

  • ubuntu(linux)命令行模式创建复制文件的方法

    ubuntu是一个非常好用的系统,是很多编程爱好者的首选,但是纯命令行模式的系统对于初学者来说是比较难的,下面小编就根据自己亲身实践来教大家如何在命令行模式下如何创建以及复制文件. 操作方法 01 首 ...