不使用useradd 创建用户
作者:互联网
第一步:
在 /etc/passwd=文件内追加一条
echo st:x:1001:1001::/home/st:/bin/bash >> /etc/passwd
'''
不能登录
此时只能查看id,id组群是不属于root的
属主,属组都是root
'''
第二步
/etc/skel 这个目录是linux在创建用户时的一个模板目录,创建一个用户后,都会将该目录下的所有内容复制到用户的家目录里,那么我们把这个目录复制一份到/home下
cp -a /etc/skel /home/st
此时st就可以登录了,但你会发现还是有问题的,因为如果你用ls -l查看st目录
drwxr-xr-x 3 root root 4096 10-21 05:27 st
第三步
/etc/passwd里面输入的uid为504,gid也是504,那就要创建一个群组
echo stu4:x:1001: >>/etc/group
'''
然后再把/home/st的所有者和所有组修改下
'''
chown -R st:st /root/home/stu4 #-R 将目录下所有文件都改变
第四部添加密码
做完以上三步之后,给用户设置一个密码。
# passwd st
Changing password for user st.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
标签:passwd,创建,用户,st,etc,useradd,home,root,目录 来源: https://www.cnblogs.com/gengjian/p/15689703.html