su,su -,su - root,sudo,sudo -i,sudo su - 有何不同,在ubuntu和centos上用法有什么异同?

简介: sudo -i命令:在Ubuntu和CentOS中,sudo -i命令可以启动一个新的shell会话,并将环境变量设置为root用户的环境变量。在使用该命令时同样需要输入当前用户的密码进行身份验证。

这里是对每个命令的更详细说明和示例演示:


  • 1.su命令:在Ubuntu和CentOS中,su命令可以用于切换到其他用户的身份,默认情况下会切换到root用户身份。在使用su命令时需要输入目标用户的密码进行身份验证。
  • 在Ubuntu中,使用su时需要先设置root用户的密码才能切换到其身份。示例:
sudo passwd root    # 设置root用户密码
su                  # 输入root用户密码切换到root用户身份


  • 在CentOS中,su命令默认将用户切换到与当前用户名同名的普通用户身份,如果不存在同名用户,则切换到root用户。如果需要切换到root用户身份,需要输入root用户的密码进行身份验证。示例:
su                  # 输入root用户密码切换到root用户身份
su username         # 切换到username用户身份


  • su -命令:在Ubuntu和CentOS中,su -命令也可以用于切换到其他用户的身份,但该命令会同时启动一个新的shell会话,并将环境变量设置为目标用户的环境变量。在使用su -命令时同样需要输入目标用户的密码进行身份验证。示例:
su -                # 切换到root用户身份并启动新的shell会话
su - username       # 切换到username用户身份并启动新的shell会话


  • su - root命令:在Ubuntu和CentOS中,su - root命令可以直接切换到root用户的身份,并启动一个新的shell会话。在使用该命令时需要输入root用户的密码进行身份验证。示例:
su - root           # 输入root用户密码切换到root用户身份并启动新的shell会话


2.sudo命令:在Ubuntu和CentOS中,sudo命令可以让普通用户以超级用户的权限执行特定命令。在使用sudo命令时需要输入当前用户的密码进行身份验证。示例:

sudo command        # 用sudo权限执行command命令,需要输入当前用户密码验证身份
  • sudo -i命令:在Ubuntu和CentOS中,sudo -i命令可以启动一个新的shell会话,并将环境变量设置为root用户的环境变量。在使用该命令时同样需要输入当前用户的密码进行身份验证。示例:
sudo -i             # 输入当前用户密码切换到root用户身份并启动新的shell会话


3.sudo su -命令:在Ubuntu和CentOS中,sudo su -命令可以用于直接切换到root用户的身份,并启动一个新的shell会话。在使用该命令时同样需要输入当前用户的密码进行身份验证。示例:

sudo su -           # 输入当前用户密码切换到root用户身份并启动新的shell会话


4.总的来说,这些命令在Ubuntu和CentOS中的用法基本相同,但具体行为会略有不同。建议在使用这些命令时先了解其具体行为和安全性问题,以避免潜在的风险和影响。


服务器高级架构体系:https://xxetb.xet.tech/s/4DEnTI

目录
相关文章
|
8月前
|
运维 Ubuntu 安全
Ubuntu 磁盘管理DF命令用法
Linux磁盘空间管理是系统运维中的核心环节,它直接影响到系统的稳定运行、数据的安全性和业务的连续性。 通过实施有效的磁盘空间管理策略,系统管理员可以确保系统的高效运作,满足不断变化的业务需求,并为用户提供可靠的服务。 因此,对Linux磁盘空间管理的重视和精通对于任何企业的IT运营都属于核心业务。
141 0
|
8月前
|
Kubernetes Ubuntu 安全
Linux|科普扫盲帖|配置网络软件源---阿里云镜像仓库服务使用(centos,Ubuntu)
Linux|科普扫盲帖|配置网络软件源---阿里云镜像仓库服务使用(centos,Ubuntu)
3058 0
|
8月前
|
存储 Ubuntu 应用服务中间件
【Nginx】centos和Ubuntu操作系统下载Nginx配置文件并启动Nginx服务详解
【Nginx】centos和Ubuntu操作系统下载Nginx配置文件并启动Nginx服务详解
106 1
|
16天前
|
Ubuntu Linux 虚拟化
CentOS7扩容踩坑记录(最后只有ubuntu成功)
这篇博客记录了一次尝试给CentOS根分区扩容的过程。作者在VMware中扩展了虚拟磁盘,但最终未能成功将新分区合并到现有卷组中,因为原有分区未创建物理卷(PV)和卷组(VG)。过程中遇到了多个问题,如分区文件正在使用中等。最终作者提醒读者在操作前务必先检查当前的分区和卷组状态。
43 4
CentOS7扩容踩坑记录(最后只有ubuntu成功)
|
13天前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
71 13
|
3月前
|
Ubuntu 网络协议 Linux
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
137 0
|
5月前
|
Ubuntu 网络协议 Linux
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
本文对比了Linux主要发行版CentOS、Rocky Linux、Ubuntu及国产Kylin在网卡配置与包管理上的差异。
260 1
|
5月前
|
Web App开发 缓存 Ubuntu
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
251 11
|
5月前
|
Ubuntu Linux 测试技术
下载ISO镜像的方法 Debian、Red Hat 、CentOS、Ubuntu、Kali Linux🌐
Debian、Red Hat、CentOS、Ubuntu与Kali Linux均为知名Linux发行版。下载Debian须访问官网并按计算机架构选ISO文件。Red Hat下载通常需订阅账户,可从官网登录后获取。CentOS可从官网或镜像站点下载,注意CentOS 8已停更。Ubuntu下载简便,官网直接选取版本及架构即可。Kali Linux专为安全测试设计,官网提供直接下载ISO镜像服务。
992 0
|
5月前
|
Ubuntu Linux 数据安全/隐私保护
在Ubuntu 12.04和CentOS 6上如何添加和删除用户
在Ubuntu 12.04和CentOS 6上如何添加和删除用户
30 0