zoukankan      html  css  js  c++  java
  • Linux

    创建一个用户会与 6 个文件相关

    /etc/passwd 储存了所有用户的相关信息

    第一行中,从左往右

    root 为用户名,: 为分隔符,x 为密码,0 为 uid,0 为 gid,root 为用户的描述信息,/root 为家目录,最后一列是用户的 shell,/bin/bash 为可以登录系统,/sbin/nologin 是无法登录系统

    创建的用户的 uid 一般在 1000 之后,1000 之前的为系统级别的,uid 和 gid 相同

    用户的密码文件在 /etc/shadow 下

    用户名之后的就是加密过的密码,!! 表示空密码

    创建用户的时候,不仅创建了该用户,还创建了该用户名的组,该用户就是该组的成员

    /etc/group 为组文件

    root 为组的名称,x 为组的密码,0 为组的 id,最后的空为组的成员,以冒号为分隔符

    如果想为 test 组添加成员 sch01ar 的话,可以在最后的冒号之后添加

    id 用户名:查看该用户的信息

    在 /etc/group 中的 test 组添加 sch01ar

    test:x:1003:sch01ar
    

    保存

    sch01ar 用户所在的组有两个,一个为 sch01ar,一个为 test

    组的密码在 /etc/gshadow 中

    组的密码一般为空

    创建完一个用户之后,该用户就有一个自己的家目录,在 /home 目录下

    test 用户的家目录为 /home/test

    root 用户的家目录为 /root

    创建的用户也有自己的邮箱文件,在 /var/spool/mail 目录下

    test 用户的邮箱文件为 /var/spool/mail/test

    通过创建文件来创建用户(在 Linux 中一切皆文件)

    创建用户 admin

    在 /etc/passwd 中添加用户相关信息

    在 /etc/shadow 中添加 admin 用户的密码

    设置为空密码

    在 /etc/group 中添加组信息

    在 /etc/gshadow 中设置组密码

    创建家目录

    创建邮箱文件

    最后,成功创建了用户 admin

  • 相关阅读:
    Gitee 码云 pages 搭建vue项目记录
    vscode 双击选中用中划线拼接的名称和几个常用的扩展
    在ios微信客户端遇到的坑,input等错位
    vscode管理员身份运行
    使用tcpdump测试反向代理和lvs的nat区别
    Linux配置snmp
    Nginx做web服务器反向代理
    centos7.1安装tomcat8
    kvm报错集
    lsof一些使用
  • 原文地址:https://www.cnblogs.com/sch01ar/p/9431970.html
Copyright © 2011-2022 走看看