本文主要是介绍ubuntu如何添加用户(useradd),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先就是,Linux使用useradd添加用户。
命令格式为:
useradd 参数们 username
useradd有很多参数,但是常用的有如下几个:
- -s 指定当前用户的bash。不写的话,容易造成新用户登录之后输入命令异常,比如不能自动补全。
- -b 指定base目录。比如
useradd -b /usr username,则新用户的目录为/usr/username - -d 指定完整的用户目录。比如‘useradd -d /home/username1 userdir’,则新用户的目录为
/usr/userdir。注意这里userdir和username可以不一致。 - -m 如果
-d和-b指定的文件夹不存在,则自动创建。 - -G 把新用户添加进某个组。比如想要给新用户以sudo权限,就执行
useradd -G sudo username。这样创建完成后执行vim /etc/group会发现sudo组内多了该新用户。如果需要加入多个组,则-G后面跟多个组名,用逗号(仅仅是逗号,不要空格)隔开。 - -p 指定新用户密码。如果不指定,则需要在创建完新用户之后,用
passwd username再指定方可登录。
另外多说一句,一般来说,想给新用户以sudo权限,用-G sudo就可以实现了。但是我也遇见过无效的情况。这时候就要用visudo命令,直接修改/etc/sudoers文件。(必须用这个命令,用vim会提示这是readonly文件,无法保存;即便是用root用户去vim也不行。)修改的内容就是在最后加入
usernameALL=(ALL) ALL
不过我不太喜欢这种方式,因为这样太暴力,不优雅。
这篇关于ubuntu如何添加用户(useradd)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!