Linux 中 sudo、su命令
sudo : 暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码。不过有时间限制,Ubuntu默认为一次时长15分钟。
su : 切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root账户,密码也为超级账户的密码。没有时间限制。
sudo -i: 为了频繁的执行某些只有超级用户才能执行的权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户的密码。没有时间限制。执行该命令后提示符变为“#”而不是“$”。想退回普通账户时可以执行“exit”或“logout” 。
其实,还有几个类似的用法:
sudo /bin/bash : 这个命令也会切换到root的bash下,但不能完全拥有root的所有环境变量,比如PATH,可以拥有root用户的权限。这个命令和 sudo -s 是等同的。
sudo -s : 如上
sudo su : 这个命令,也是登录到了root,但是并没有切换root的环境变量,比如PATH。
sudo su - : 这个命令,纯粹的切换到root环境下,可以这样理解,先是切换到了root身份,然后又以root身份执行了 su - ,这个时候跟使用root登录没有什么区别。这个结果貌似跟sudo -i 的效果是一样的,但是也有不同,sudo 只是临时拥有了root的权限,而su则是使用root账号登录了linux系统。
所以,我们再来总结一下:
sudo su - 约等于 sudo -i
sudo -s 完全等于 sudo /bin/bash 约等于 sudo su
sudo 终究被一个"临时权限的帽子"扣住,不能等价于纯粹的登录到系统里。
sudo su - 和 su - xxx 切换时也会切换所有环境变量
sudo su 和 su xxx 切换时不会切换环境变量
Linux 中 sudo、su命令相关推荐
- docker使用过程中遇到的Linux中的su命令
遇到的Linux中的su命令 linux环境下,常常需要我们切换用户,通过不同的权限,可以控制系统的安全性.所以例如ES会明确要求不能用root用户进行开发. 于是我们需要使用su命令切换用户. 然而 ...
- linux中su命令源码,Linux中的su命令的详细解释
linxu下的su命令的主要作用是变更为其他使用者的身份执行命令,面由学习啦小编为大家整理了linux的su命令的详细解释的相关知识,希望对大家有帮助! 一.Linux中的su命令的详细解释 建议大家 ...
- linux命令 su和sudo,解析Linux中sudo,su与su -的异同
linux系统中,由于root的权限过大,一般情况都不使用它.只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令. 前言 su命令就是切换用户的 ...
- Linux中sudo,su与su -命令的区别
前言 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户tom登录的,但要添加用户任务,执行useradd ,tom用户没有这个权限,而这个权限恰恰由root所拥有.解决办法无法有两个,一是退 ...
- su命令切换到root用户_如何在Linux中使用su命令成为超级用户或root?
su命令切换到root用户 Linux provides root account as superuser or Administrator. As root account has all pri ...
- linux 中切换用户指令,Linux中的Su命令(切换用户)
su(替代或切换用户的缩写)实用程序允许您使用其他用户(默认情况下为root用户)的特权运行命令. 使用su是在当前登录会话中切换到管理帐户的最简单方法.当不允许root用户通过ssh或使用GUI显示 ...
- Linux中sudo、su和su -命令的区别
Linux中sudo.su和su -命令的区别小结 我们知道,在Linux下对很多文件进行修改都需要有root(管理员)权限,比如对/ect/profile等文件的修改.下面这篇文章主要给大家总结介绍 ...
- linux中sudo命令_Linux中的Sudo命令
linux中sudo命令 Sudo is one of the most widely used commands by Linux administrators and beginners alik ...
- Linux 中 sudo和su的区别
Linux 中 sudo和su的区别 Linux小知识:sudo su和su的区别 1.内容不同: su命令:用来切换用户,substitute英文含义"代替"的意思. sudo命 ...
- Linux中用户切换su怎么用的,linux用户切换su命令横杠的作用
SU:( Switch user切换用户),可让一个普通用户切换为超级用户或其他用户,并可临时拥有所切换用户的权限,切换时需输入欲切换用户的密码;那么你知道linux 用户切换su 命令横杠的作用么? ...
最新文章
- java计算器的重点解决问题_java计算器问题
- 开启nginx状态监控
- Android--相对布局
- 10天学安卓-第六天
- P1605 迷宫 dfs回溯法
- qt布局嵌套_QDockWidget嵌套布局详解-实现Visual Studio布局
- 图解 Python 算法
- 5个Python特性 越早知道越好的
- java中如何定位文本框_div定位在文本框下
- VTK图形模型主要对象
- matlab中的end
- deeplearning4j的学习
- 51Talk2019战略升级,发布互动教学产品妖果AI
- java源代码解除断点_此断点目前不会被命中,源代码与原始代码不同(即使在清理/重建后)...
- 微信小程序使用字体图标库
- 分贝相关概念及转换:dB、dBSPL、dBm、dBu、dBV、dBFS
- Paddle入门实战系列(二)基于PaddleOCR的体检报告识别
- Windows Mobile 播放声音文件
- sqlsever练习题大全所有练习代码文字版程序可做见习报告用
- Link Cut Tree详解