获得root权限的命令 su和sudo命令
来源:互联网 发布:jdk 8u101 linux x64 编辑:程序博客网 时间:2024/05/22 13:43
两个命令都允许你得到root权限。两者的区别在于如何获得这个权限。
su(译者注:switch user的缩写,有的地方也被看作是substitute user的缩写)用于以其他用户的身份来打开一个shell或者登录界面。当该命令不加任何参数运行时,su命令将假设你想成为root。当运行该命令时,你将被提示输入密码。输入的密码即你想切换到的用户的密码。
例如,如果我想成为root,在终端中运行su,我将需要输入root用户的密码。如果运行su bill,我将需要输入bill的密码。
当一个密码输入后,就像你用被su的用户名登录一样,一个新的shell将出现。你从中运行的任何命令将被认为是 来自被su的用户。另外,
su 相当于 su root 命令,su [username]之后只能获得username的执行权限,不能获取环境变量。
su - 相当于 su - root 命令,su - [username] 之即能获得username的执行权限,还能获得环境变量。
sudo
sudo在一个Ubuntu系统上,直接运行su以成为root的做法将得不到任何结果。因为默认状态下root用户的并没有一个可用 的密码,因此你也就不能输入一个密码来获得权限。这种情况下sudo就有了用武之地了。sudo命令允许你以其他用户的身份运行一条命令(通常是root 用户)。其中主要的不同就是你需要输入的密码是你自己帐户的密码,而不是其他用户的。这将允许一个系统上的多个管理员不用共享一个密码。当运行sudo -s时,一个root权限的shell将被打开,与运行su的效果一样。
在绝大多数情况下,su在任何系统上都存在,即使它不能被直接使用。sudo,与之不同,通常只存在于Debian或者它的衍生发行版上。
- 获得root权限的命令 su和sudo命令
- Linux su和sudo命令的区别,并获得root权限
- Ubuntu进入root权限命令——sudo和su命令详解(这里再转载一个详细介绍的)
- redhat下利用sudo命令获得root权限的解决办法
- Ubuntu进入root权限命令——sudo和su命令详解
- 【转】 Ubuntu进入root权限命令——sudo和su命令详解
- Ubuntu进入root权限命令——sudo和su命令详解
- Ubuntu进入root权限命令——sudo和su命令详解
- Ubuntu进入root权限命令——sudo和su命令详解
- ubuntu12.04进入root权限命令——sudo和su命令详解
- Ubuntu进入root权限命令——sudo和su命令详解
- Ubuntu进入root权限命令——sudo和su命令详解
- Ubuntu进入root权限命令——sudo和su命令详解
- su命令,sudo命令,限制root用户的远程登录
- su和sudo命令的区别
- linux su和sudo命令的区别
- linux su和sudo命令的区别
- linux su和sudo命令的区别
- poj1821 单调队列优化
- 通过小项目学Android教程8 - Fragment
- Cocos2dx在win32 xp下的环境部署(图文教程超详细)
- Android开发的一些小小规矩
- ibatis+spring操作数据库工具类
- 获得root权限的命令 su和sudo命令
- 制作最小根文件系统
- 分享Java题1
- Ext JS中文乱码解决方案
- 程序员求职之道(《程序员面试笔试宝典》)之求职有用网站及QQ群一览表
- C++ 线程安全的单例模式
- C 语言中实现数据与方法的封装
- Unity3D animation import issue | 模型导入,动画无法播放问题
- Shortest Prefixes