如何切换到root用户 --- 终端命令行方式

来源:互联网 发布:淘宝开店多少钱 编辑:程序博客网 时间:2024/05/16 07:27
这里讲的切换到root用户,并不是在图形界面中用root权限打开文件浏览器,而是直接在命令行中获得root权限。
    众所周知,UNIX/LINUX拥有很多丰富的命令,这些命令均是直接通过命令行的方式执行的,其强大而丰富的功能绝非鼠标在界面点击所能比的。下面分享一个非常简单的命令,在命令行状态下切换到root用户。

先说一下问题的起因吧:
    我在工作中使用Solaris,因此非常习惯使用su(switch user)切换到root用户,进行一些必要的操作。比如:查看修改系统文件,安装package。这两天玩Q5的命令行(打开终端窗口就可以了),发现 缺省的是“user”用户。于是就想su到root。但是切换的时候需要输入root密码,这下我可懵了,不知道root密码是啥呀!不管了,先猜猜吧。 第一次我试了"root"作为密码,不对!第二次又试了空串,也不对!郁闷之余,只好到Ubuntu的社区去查询。
    
    [b]解决方法:[/b]
    先说说我查到的有关Ubuntu的一些信息。
    据Ubuntu社区上的帖子说,Ubuntu中的root没有固定的密码。它的密码是动态改变的。据帖子说,是每隔5分钟就自动改变root密码。这样能 够获得非常高的安全性。是啊,安全是安全了,难道俺就没办法获得root密码了吗。继续查,终于发现了一个非常简单的命令。咱们一般都是用sudo来获得 root权限,进行有关操作的。但是请注意sudo只是允许操作人获得root权限,并不是你真正的切换到root用户了。并且,sudo并不能执行所有 的root权限的命令,它只能是root权限的一个子集,你的实际用户还是user。
    [b]如果要切换到root用户,只需要简单的执行命令 "sudo su" 即可。[/b]
    切换到root的优势是显而易见的,能够完全获得root权限。另外还有个小好处,就是能少敲一些字符,比如再执行某些需要高权限的命令就不需要带sudo前缀了。
    [b]退出root也很简单,只要执行exit命令,就可以退回到user用户。[/b]

据我所知,sudo -i也可以。

希望大家继续提供切换到root用户的方法。

sudo -s
:lol

尽量使用 “sudo su -”
其中“-”是使用了root的环境变量,没有“-”的环境变量还是普通用户,一些命令会使用不了!

 sudo passwd root
it is ok to change the root 's password.

难道都不知道 sudo passwd的作用?

 sudo passwd root 
so easy

下载的文档“MiguMusic_2011Beta1.bin”,默认没有执行权限,要为其加上可执行权限,使用如下命令:

$ sudo chmod +x MiguMusic_2011Beta1.bin

加上了可执行权限后就可以运行了,在其所在的路径下使用如下命令:

$./MiguMusic_2011Beta1.bin

大功告成!!!


原创粉丝点击