zoukankan      html  css  js  c++  java
  • Linux

    root超级用户,UID 0
    
    系统用户(伪用户,不登录),UID 1~999
    
    普通用户,UID 1000+
    
    

    用户组就是具有相同特征的用户的集合。一个组可以包含多个用户,每个用户也可以属于不同的组。用户组在Linux中扮演着重要的角色,方便管理员对用户进行集中管理。等你有了成百上千个用户的时候,你就知道组有多么方便了。

    linux 先死后活! 先死记住! 再讲原理。

    用户的相关命令

    语法:useradd 用户名(区分大小写)

    常用参数:

    -u UID

    -d 宿主目录

    -g 起始组

    -G 附加组

    -s 登录shell

    -m 自动建立用户的登入目录

    [root@local ~]# adduser san
    [root@local ~]# tail -n 1 /etc/passwd
    san:x:1001:1001::/home/san:/bin/bash
    [root@local ~]# tail -1 /etc/passwd
    san:x:1001:1001::/home/san:/bin/bash
    [root@local ~]# adduser SAN
    [root@local ~]# tail -2 /etc/passwd
    san:x:1001:1001::/home/san:/bin/bash
    SAN:x:1002:1002::/home/SAN:/bin/bash
    

    /etc/passwd 文件,保存系统账户信息。

    [root@local www]# which adduser
    /usr/sbin/adduser
    [root@local www]# which useradd
    /usr/sbin/useradd
    [root@local www]# ll /usr/sbin/adduser
    lrwxrwxrwx. 1 root root 7 1月   2 15:56 /usr/sbin/adduser -> useradd
    

    useradd 跟 adduser是一样的效果。

    开源思维,一切都可以修改。跟老司机,学习的是经验和思维。

    [root@local www]# chsh -l
    /bin/sh
    /bin/bash
    /sbin/nologin
    /usr/bin/sh
    /usr/bin/bash
    /usr/sbin/nologin
    /bin/tcsh
    /bin/csh
    

    查看系统中的壳。

    [root@local www]# useradd -u 2018 zhubajie
    [root@local www]# id zhubajie
    uid=2018(zhubajie) gid=2018(zhubajie) 组=2018(zhubajie)
    [root@local www]# useradd -g 2018 sunwukong 
    [root@local www]# useradd -g 2018 niumowang
    [root@local www]# id sunwukong
    uid=2019(sunwukong) gid=2018(zhubajie) 组=2018(zhubajie)
    [root@local www]# id niumowang
    uid=2020(niumowang) gid=2018(zhubajie) 组=2018(zhubajie)
    
    

    指定用户组

    [root@local www]# ll /home
    总用量 4
    drwx------. 14 jiqing    jiqing   4096 1月   2 16:38 jiqing
    drwx------   3 niumowang zhubajie   74 1月   9 09:36 niumowang
    drwx------   3 sunwukong zhubajie   74 1月   9 09:36 sunwukong
    drwx------   3 zhubajie  zhubajie   74 1月   9 09:35 zhubajie
    [root@local www]# userdel sunwukong
    [root@local www]# ll /home
    总用量 4
    drwx------. 14 jiqing    jiqing   4096 1月   2 16:38 jiqing
    drwx------   3 niumowang zhubajie   74 1月   9 09:36 niumowang
    drwx------   3      2019 zhubajie   74 1月   9 09:36 sunwukong
    drwx------   3 zhubajie  zhubajie   74 1月   9 09:35 zhubajie
    [root@local www]# userdel -r niumowang
    [root@local www]# ll /home
    总用量 4
    drwx------. 14 jiqing   jiqing   4096 1月   2 16:38 jiqing
    drwx------   3     2019 zhubajie   74 1月   9 09:36 sunwukong
    drwx------   3 zhubajie zhubajie   74 1月   9 09:35 zhubajie
    
    

    userdel 删除 -r 彻底删除。

    密码文件 /etc/shadow

    vim /etc/shadow
    
    root:$6$SAbdjDh6vas5CQXF$atWNnFJ5XlKKJuPQpP1SqOBb5K3QjtrFFCR.MMF3pAGEk6SB6giV0pgvhXj4qF2IbG3SqnrTQN3Kru6VCWVMQ1::0:99999:7:::
    ...
    jiqing:$6$VSgx2Ag/$bqF3.5GGPiUzNiVN02dExyGUxzLqNuuju/Q0WNHjr2vROKP1LAv0hDSh.rAnmQ98WGgcRu1BNoKkNZWhksNth0:17533:0:99999:7:::
    www:$6$GH90pCSs$Dm/V2.X5nSsO/5YiPtE/9iZmU3iVJrZFXjKQAsCJ/zQdZ5eq2pB84h.oxlomg0dGYlU.piXpN4CRJHDzyzHma/:17539:0:99999:7:::
    zhubajie:!!:17540:0:99999:7:::
    

    修改密码的两种方式

    [root@local www]# passwd zhubajie
    更改用户 zhubajie 的密码 。
    新的 密码:
    无效的密码: 密码少于 8 个字符
    重新输入新的 密码:
    passwd:所有的身份验证令牌已经成功更新。
    
    

    通过passwd进行修改。

    [root@local www]# echo 123456 | passwd --stdin zhubajie
    更改用户 zhubajie 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    
    

    通过管道模式修改用户密码。

    两个用户密码一样,加密后的内容不一样。

    [root@local www]# echo 123456|sha1sum 
    c4f9375f9834b4e7f0a528cc65c055702bf5f24a  -
    
    

    hash 123456。

    组管理

    本地组,远程组(域)

    超级用户组root GID 0

    普通用户组

    ​ 系统用户组 GID 1-999

    ​ 本地用户组 GID 1000+

    注:每一个用户都有一个同名的组。除非你额外指定它。

    vim /etc/group
    

    查看组。

  • 相关阅读:
    SYSBIOS学习笔记---线程(Threads)
    spring mvc: 生成RSS源
    spring mvc: Hibernate验证器(字段不能为空,在1-150自己)
    解决At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JAR
    spring mvc: 多解析器映射(资源绑定视图解析器 + 内部资源[普通模式/]视图解析器)
    spring mvc: 资源绑定视图解析器(不推荐)
    spring mvc:内部资源视图解析器2(注解实现)@Controller/@RequestMapping
    centos双机热备份
    spring mvc:内部资源视图解析器(注解实现)@Controller/@RequestMapping
    spring mvc: 可参数化的视图控制器(在配置中指定jsp文件)MultiActionController/SimpleUrlHandlerMapping/ParameterizableViewController
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/8250959.html
Copyright © 2011-2022 走看看