不使用useradd 创建用户

不使用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.
上一篇:shell脚本大全(三)


下一篇:一篇让你学会linux正则表达式