在linux系统中,谁是真正的老大?root。谁的权限至高无上?root。那普通用户咋办?这不能做,那不能干?让咱去死吗?嘿嘿,不想当将军的士兵不是好士兵,同样不想使用root权限的账号是一个懒人,在linux系统中有两个命令可以使我们变成root,这两个命令就是su和sudo。下面我来为大家简单的介绍一下,简单的了解一下二者的同异处。 使用su命令,我们可以切换不同的用户身份,相当于有多个面具,一会儿当好人,一会儿当坏人,呵。当su后面没有加上用户账号时,默认切换的就是root账号。并且使用这个命令最常见的情况就是让我们切换至root账号,来充当一会儿系统管理员。咱也当一把老大。
这个就不给出实例了,因为这个其实并不是今天的主角,不过还是有地方需要说明一下的。
列位可能要问了,要是我本身就是root账号,再执行su会出现啥状况呢? # 什么也不好生,也没有让您输入密码 [root@xiaoxiaozi www]# su [root@xiaoxiaozi www]# 使用su账号想要切换成root就一定要知道root账号的密码,但是我们的目的只是让普通用户来借用root的权限,而不是把普通账号变为root,因为一旦root密码被别人知道这可是很危险的行为。所以我们有必要了解一下sudo这个命令。 听描述不错吧?但是事情不是这么简单的,这是因为您要想执行sudo是有要求的。让我们先来看一下sudo这个命令是如何工作的吧?
还得再强调一下,使用sudo命令,需要用户确认输入的是自己的密码,而不是root的密码,这可太帅了。呵呵。。
默认情况下,用户没有使用sudo命令的权限,因为我们还没有设置/etc/sudoers文件。我们可以使用visudo命令来编辑此文件,切忌不要直接使用vim或者gredit来编辑,因为一旦输入有错误,可能会造成无法使用sudo的后果。 /etc/sudoers文件: 使用visodu命令后,打开的窗口与vi界面一致,如果想要为账号增加使用sudo命令的话,可以在 root ALL=(ALL) ALL这行后面加上如下内容: # 用户账号 登录的主机 = (可以变换的身份) 可以执行的命令 username ALL=(ALL) ALL 刚才介绍的是用户身份的声明,下面还有一个特殊的用户组说明——wheel有如下内容: ## Allows people in group wheel to run all commands %wheel ALL=(ALL) ALL ## Same thing without a password ## 用户在使用sudo命令时不用输入密码,后面的ALL可以换为具体的shell命令 # %wheel ALL=(ALL) NOPASSWD: ALL 退出新账号身份: 这个命令是最简单的了,大家记一下哈:exit 嘿嘿,退出即可 [simaopig@xiaoxiaozi www]$ su 密码: [root@xiaoxiaozi www]# exit exit [simaopig@xiaoxiaozi www]$ http://www./2009/08/17/1374/ |
|
来自: zengxiaowu2005 > 《linux》