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
- 设置只主当前用户可以改,其它用户没有权限
[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
还不快抢沙发