本文主要是介绍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)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!