Ubuntu 添加sudo用户

Ubuntu 12.04添加sudo用户

Ubuntu系统默认不允许root用户直接登录。安装系统时,建立的普通用户默认是可以使用sudo的。进入系统后,新添加的用户默认无法使用sudo命令,如何可以使得普通用户可以使用sudo命令呢?现在介绍两种方法:

1) 针对ubuntu 10.10,可以使得用户属于adm组
                #sudo vi /etc/group
               

2) 针对ubuntu 12.04,可以使得用户属于sudo组
                #sudo vi /etc/group
               31144138_2BC4.jpg

3) 有时,装系统时建立的用户已经属于指定组了,还是无法使用sudo,可以考虑更改/etc/sudoers文件。该文件没有写权限,若改权限还得需要可以使用sudo。遇到了这种情况,只能想办法让root直接登录系统,先给文件/etc/sudoers加上写权限。

二、root用户直接登录系统

在ubuntu中若想让root直接登录系统,需要启动ubuntu时,出现了品牌界面后,长按左shift键,进入GRUB引导界面。如下图:

31144138_2VQH.jpg

选中recovery mode安全模式,注意,这时若直接按回车键,root登录系统后,整个根文件系统时只读的。因此,必须按“e”进入编辑状态。修改kernel参数,把ro改成rw。如下图所示:

31144138_9cnr.jpg

接下来按F10键,过一会儿,会出现下面界面,选中root,如下图所示:

31144139_tN47.jpg

回车后,输入root密码,就实现了root直接登录系统的效果。

三、添加sudo用户

首先要明白root的密码一般用户是不应改知道的,但一般用户有时可能要用到root的一些权限。这里就有了一个 /etc/sudoers 文件,用来保存一些用户,使这些用户可以通过sudo命令来暂时获取root的权限。这些用户使用sudo时输入的密码是当前用户密码,而不是root密码。还可一在sudoers文件里限制一般用户的权限,这样就有了安全保证。

操作步骤如下:

1)chmod u+w /etc/sudoers

2) vi /etc/sudoers
        //在root ALL=(ALL) ALL这行下面增加了如下一行:
        user1 ALL=(ALL) ALL
        这就使得用户user1,可以使用sudo命令,执行超级权限了。

3) 撤销/etc/sudoer文件的权限
        chmod u-w /etc/sudoers

注意,若不把文件/etc/sudoers的权限改回去(440),普通用户使用sudo命令时,会报错:“sudo: /etc/sudoers is mode 0640, should be 0440”


转载于:https://my.oschina.net/u/1177171/blog/362679

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值