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 -i 也可以登录到root吗?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
第一周作业 模拟登录
賈志禹
2019-02-23 14:04:57
Linxu用户登录监测
zhongqijian916
2019-02-23 13:54:51
虚拟机未能初始化远程子系统找不到一个要连接有效peer进程
lhslllj
2019-02-23 13:50:59
linux初学之信号及信号的简介
imGrt
2019-02-23 13:50:03
最高企业级多用户商城系统
vgogirl
2019-02-23 13:45:21
禁止用户关机
czq2008sky
2019-02-23 13:43:29
用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。
czq2008sky
2019-02-23 13:43:29
Windows PowerShell 批量迁移Windows用户信息
781732825
2019-02-23 13:43:05
XP登录时提示“无法加载配置文件,找不到指定文件”
781732825
2019-02-23 13:43:04
Set-ADUser 修改 Active Directory 用户的属性
gzh_1980
2019-02-23 13:42:29
组策略之(2)-------部署Bginfo软件,桌面显示用户端信息
czq2008sky
2019-02-23 13:38:34
组策略之(3)-------用户文件重定向
czq2008sky
2019-02-23 13:38:34
网站优化的灵魂——内容的重要性
zuotuitui
2019-02-23 13:37:36
网站建设应遵循用户需求胜于一切
zuotuitui
2019-02-23 13:37:36
centos6.4下DRBD 安装配置----超详细
心碎小胖子
2019-02-23 13:34:47