ubuntu sudo 和su的区别

ubuntu用户管理

sudo意思就是super-user do,让当前用户暂时以管理员的身份root来执行这条命令。

su是用来改变当前用户的,su root,就是将当前用户切换为root,用了su root之后,下面所有的命令就可以不用打sudo了,因为当前用户已经是管理员root了

时间: 2024-11-05 16:40:11

ubuntu sudo 和su的区别的相关文章

su 和 sudo、su root和su - root 区别

su 和 sudo.su root和su - root 区别 su是superuser的前面两字母. su root=sulike you open an interactive shell in root name,then only .bashrc will be sourced. su root和su一样:表示与root建立一个链接,通过root执行命令,其实就是进程的有效用户ID变成了root,unix校验进程的权限都是校验的有效用户ID,进程的实际用户ID还是当前登录系统的用户,主目录

Linux 的sudo 和 su

Linux学习笔记之--su.sudo命令使用及区别 摘要:主要对su.sudo命令的功能进行介绍和两者之间的区别.以及使用方式 一:两者之间的区别 su用于用户之间的切换. sudo用于普通用户可以使用root权限来执行指定命令. 二:su.sudo命令介绍 1.su a) su简介 su用于用户之间的切换.但是前面的用户依然保持在登录状态.这种切换如果超级权限用户root向普通或虚拟用户切换不需要密码,而普通用户切换到其它任何用户都需要密码验证. b) su用法 su在不加任何参数,默认为切

su和su - 的区别

我们在更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户.Linux中切换用户的命令是su或su -.前天我在使用useradd这个命令时,才体会到这两者的本质区别.如图: 我首先是用su命令切换到root身份的,但是运行useradd时,出现错误:bash: useradd: command not found.google了一下,原因是在这个用su命令切换过来的root用户上. su命令和su -命令最大的本质区别就是:su 只是切换了root身份,

linux shell 的变量问题 &&export 语句作用 &&su 与 su - 的区别

首先来看看变量的问题 [[email protected] ~]# dhh=1 [[email protected] ~]# echo $dhh 1 开一个子shell测试 [[email protected] ~]# bash [[email protected] ~]# echo $dhh 没有值 使用export方法 [[email protected] ~]# exit      ----------退出子shell exit [email protected] ~]# export d

ubuntu下useradd与adduser区别,新建用户不再home目录下

useradd username不会在/home下建立一个文件夹username adduser username会在/home下建立一个文件夹username useradd -m username跟adduser一样,可以建立一个文件夹username ubuntu下useradd与adduser区别,新建用户不再home目录下

Linux学习-- su -和 su的区别深入解析

su - 和su 的区别--也即交互式登录和非交互式登录 一.简单介绍 交互式: 直接通过终端输入账号密码登录等 变量,别名等不会继承上一级shell,都会重新读取 非交互式:图形化界面下打开的终端,执行脚本,任何其它的bash实例等 变量,别名等会继承上一级shell,然后读取文件 二.相关文件 我们先看下这五个文件主要内容 /etc/profile :存放着系统中已经存在的环境变量,如PATH,USER /etc/profile.d/*.sh :存放着许多颜色的设置,vim的设置等 ~/.b

linux下su 与su -的区别

Linux下su与su -命令的区别在启动服务器ntpd服务时遇到一个问题 使用 su root 切换到root用户后,不可以使用service命令: 使用 su - 后,就可以使用service命令了. 原因: su命令和su -命令区别就是: su只是切换了root身份,但Shell环境仍然是普通用户的Shell:而su -连用户和Shell环境一起切换成root身份了.只有切换了Shell环境才不会出现PATH环境变量错误,报command not found的错误. su切换成root用

ubuntu普通账户获取root权限的方法以及su和su -的区别

打开命令窗口 输入命令:sudo passwd root 然后按照上图中的操作进行即可. su和su -的命令的不同: su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell:而后者连用户和Shell环境一起切换成root身份了.只有切换了Shell环境才不会出现PATH环境变量错误.su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录:而用su -命令切换以后,工作目录变成root的工作目录了.用echo $PA

ubuntu sudo apt-get upgrade 和 sudo apt-get dist-upgrade区别

sudo apt-get upgrade: 不会对系统产生重大的影响,可以在任何时候运行. sudo apt-get dist-upgrade: 涉及核心的升级,通常会对系统功能产生实际的影响,可能在需要的情况下卸载一些已经安装的软件也可能安装一些额外的软件,通常应该谨慎操作,特别是有未完成的工作,但是在允许的情况下应该尽力升级,应为可能涉及一些重大的核心升级,比如安全. dist-upgrade will perform updates to software that makes actua