linux添加用户

1.编辑 shadow

vi /etc/shadow 
在最下面输入
hcb:!!:18373:0:99999:7:::

因为是只读文件保存的时候要:wq!, 后面加个!号才可以保存成功
hcb:表示用户名
!!:表示没有密码
18373:从1970/01/01到最近一次密码修改经过的时间,以天为单位
0:密码过多久可以被修改,0表示随时可改
99999:密码的有效期
7:密码要过期前多少天提醒用户,7就是提前一周提醒。
第七个字段:密码过期后多少天之内还能登录,但是要登录必须改密码。
第八个字段:密码的最长使用期限
第九个字段:系统保留字段

2.编辑group

 vi /etc/group
hcb:x:1024:

第一个字段hcb:表示是组名
第二个字段x:是组密码,这里的 x 和 /etc/passwd 的密码字段差不多。
第三个字段1024:就是GID
第四个字段"":是组中的用户,如果该组是某个用户的主要组,那么这个用户不会显示在这个字段里,因此这里我空着

3.新建用户目录

mkdir /home/hcb

4.复制/etc/skel目录里的环境变量到刚配置的家目录中

4.0 添加用户

useradd -g hcb hcb
passwd hcb  //设置密码

如果执行这一条以后,4.1,4.2 可以不用执行,因为useradd 命令会自动拷贝相应的文件.

4.1 先看下etc/skel里面的文件, 隐藏的用ls-a 显示

[root@myhbase elasticsearch-6.4.3]# cd /etc/skel/
[root@myhbase skel]# ls
[root@myhbase skel]# ll
total 0
[root@myhbase skel]# ls -a
.  ..  .bash_logout  .bash_profile  .bashrc
[root@myhbase skel]# cat .bash_logout 

~/.bash_logout

[root@myhbase skel]# cat .bash_profile 

.bash_profile

Get the aliases and functions

if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

User specific environment and startup programs

PATH=PATH:HOME/.local/bin:$HOME/bin

export PATH
[root@myhbase skel]# cat .bashrc

.bashrc

Source global definitions

if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

Uncomment the following line if you don't like systemctl's auto-paging feature:

export SYSTEMD_PAGER=

User specific aliases and functions

4.3 开始拷贝

[root@myhbase skel]# cp /etc/skel/.bash* /home/hcb

[root@myhbase skel]# ls -a /home/hcb

5.修改家目录的权限和属主

检查所属的权限

[root@myhbase skel]# ll -a /home/hcb
total 12
drwxr-xr-x  2 hcb  hcb   62 Jul  5 12:58 .
drwxr-xr-x. 3 root root  17 Jul  5 12:54 ..
-rw-r--r--  1 hcb  hcb   18 Jul  5 12:58 .bash_logout
-rw-r--r--  1 hcb  hcb  193 Jul  5 12:58 .bash_profile
-rw-r--r--  1 hcb  hcb  231 Jul  5 12:58 .bashr
  1. 设置只主当前用户可以改,其它用户没有权限
    [root@myhbase skel]# chmod 700 /home/hcb

    [root@myhbase skel]# ll -a /home/hcb
    total 12
    drwx------ 2 hcb hcb 62 Jul 5 12:58 .
    drwxr-xr-x. 3 root root 17 Jul 5 12:54 ..
    -rw-r--r-- 1 hcb hcb 18 Jul 5 12:58 .bash_logout
    -rw-r--r-- 1 hcb hcb 193 Jul 5 12:58 .bash_profile
    -rw-r--r-- 1 hcb hcb 231 Jul 5 12:58 .bashrc

7.检查新添加的用户

id hcb 

su hcb 


本文由 hcb 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论