linux中不使用useradd命名创建新用户的方法
1、首先要明确用户相关的文件:
1.用户的特征信息:/etc/passwd (掌握文件各列信息)
2.用户的密码信息:/etc/shadow
3.用户组特征信息:/etc/group
4.用户组密码信息:/etc/gshadow
5.用户家目录默认隐藏文件:/etc/skel
2、其次,要清晰知道用户信息的组成才能按照格式创建用户:
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