useradd及其模板文件介绍

groupadd:
-g:给组指定UID,一般来说不指定,为1000以后递增。

useradd:
-g:指定用户主组,如果不指定一般会创建一个与用户名相同的组。
-G:指定用户附加组,
-u:指定用户的uid,如果不指定默认按顺序来,centos7为1000以后
-s:指定用户登录后所使用的shell解释器(一般为交互式,和非交互式,非交互式一般为系统自带的用户)不指定的话一般为/bin/bash是交互式shell,指定非交互式的话可以为/sbin/nologin
-d:指定用户登录时的启动目录,即家目录
-n:取消建立以用户名称为名的群组。一般取消了之后,系统会默认分配一个群组user(100),配置文件在,vim /etc/default/useradd

代码含义:
-n选项取消建议用户名称group默认创建组为100
HOME:创建用户时默认家目录在哪
INACTIVE=-1:过期日期,-1表示永不过期
Shell:默认shell
Skel:默认模板文件在哪

Useradd:
-g,-G,-u,-s,-d与创建用户时的含义一样,只不过在这是修改,
-l:修改用户名,新名字在前,旧名字在后
-c:修改用户账号的备注文字

Groupadd:
-n:修改用户组的ID。

步骤:
groupadd admin
groupadd vafast
userdel -r gaojianfeng(因为这个用户的uid为1000,所以要先删除,可以通过使用,-o实现允许使用相同uid,一般来说,我们可以通过 useradd -uo 0 使用户具有root权限,因为内核是通过uid来确定身份的,uid为0的话会默认为root用户)
useradd -G admin -u 1000 harry
useradd -g vafast -s /sbin/nologin tom
useradd -G admin -d /home/lucy natasha
同样:我们可以先创建用户再去修改各种属性。但是在修改家目录的时候,我们最好将默认创建的家目录重命名(因为如果我们手动去创建家目录,家目录下的一些隐藏文件不会被我们创建,我们需要去/etc/skel下去复制。)

posted on 2018-12-25 19:42  取名字真难呀  阅读(386)  评论(0编辑  收藏  举报

导航