ubuntu 添加管理员账号

Ubuntu 默认只有安装时候的那个账号是系统管理员账号,也不会给出root用户权限。

在管理员账号下,用passwd命令给root一个密码,就可以使用root了。

但是,使用useradd时候,如果不加参数,添加的为普通账号。

如何添加一个新的系统管理员账号个人在使用root账号时的操作

  #useradd -mr <username>(你要添加的账号名

然后

  # paddwd <username>(新添加的账号名)

其中,useradd的参数说明可以使用useradd --help查看。

    -m 为创建账号主目录,默认不创建。

   -r 为创建系统管理员账号

还有一个参数-s当时没弄明白,后面出现问题时候才发觉。

当你用这种方法创建用户,切换到该用户时,发现,ll命令用不了了,环境好像不是默认的bash。

是的,ubuntu创建新用户默认环境不是bash,坑了。

具体ubuntu创建新用户的默认值可以使用useradd -D命令来查看。

   HOME=/home
   INACTIVE=-1
   EXPIRE=
   SHELL=/bin/sh
   SKEL=/etc/skel
   CREATE_MAIL_SPOOL=no
果然坑啊,默认的是sh而不是像鸟哥用CentOS的默认bash。

要使用bash作为默认的shell环境,就要如下

    # useradd -s /bin/bash -mr <username>

修改默认的shell环境。

还有另外一种方法可以更改shell环境,就是修改/etc/passwd这个文件。

在你新建的账号那行的最后就是你默认的shell环境。

不过,最好还是创建账号时候就修改了,毕竟修改文件容易出错


//******// 我在这里添加账号使用的是root,但是,使用系统管理员也可以添加系统管理员账号,不必使用root

//******//  用法:$sudo useradd -s /bin/bash -mr <username> 即可。毕竟能不用root就不用root,减少风险


// 让新添加的管理账号拥有sudo权限

添加一个新的管理员账号后,默认没有sudo权限,因为其没有加入sudoers。

网上有很多都是介去修改/etc/sudoers这个文件,但我觉得这不是一个好的办法。

在askubuntu论坛上有一个回复很好地解决了这个问题。

    sudo adduser <username> sudo
即使用命令将用户加入sudo组。

系统第一个默认账号加入的组除了它自己组外还有:

adm cdrom sudo dip plugdev lpadmin sambashare //使用 groups <username>命令查看。

如果你想更改默认账号,你也需要把新账号加入这些组,同样使用上面的命令即可。

如果你添加新账号到了这些组,你就可以把原来账号删除,用新的账号来作为系统默认管理员账号了。








  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值