linux中不使用useradd命名创建新用户的方法

1、首先要明确用户相关的文件:

1.用户的特征信息:/etc/passwd (掌握文件各列信息)
2.用户的密码信息:/etc/shadow
3.用户组特征信息:/etc/group
4.用户组密码信息:/etc/gshadow
5.用户家目录默认隐藏文件:/etc/skel

2、其次,要清晰知道用户信息的组成才能按照格式创建用户:

image

3、开始创建:

1.获取上一次的uid,在上一次的基础上新增uid:
	cat /etc/passwd | tail -1

2.添加新用户信息到用户目录:
	echo 'test1::1100:1100::/home/test1:/bin/bash' >> /etc/passwd

3.添加组信息到组目录:
	echo 'test1:x:1100:' >> /etc/group

4.设置用户密码:
	passwd test1

5.新增家目录:
	cd /home
	mkdir test1

6.把用户文件固定模板(包含环境变量)目录复制一份到家目录:
	cp -a /etc/skel /home/test1

7.设置文件权限,属主可读写执行,属组和其他都不可读不可写不可执行,即只有这个用户能编辑这个权限:
	chown -R test1.test1  test1
	chmod 700 test1/

8.切换用户登录:
	su - test1
posted @ 2021-12-14 20:33  90啊  阅读(55)  评论(0编辑  收藏  举报