zoukankan      html  css  js  c++  java
  • linux基础学习-15.2-用户分类

    1、linux系统用户分类

    • 超级用户:UID为0代表root,皇帝linux管理员:root

    • 普通用户:UID为500-655

      由超级用户或具备超级用户权限的用户创建的用户

    • 虚拟用户:UID为1-499,存在满足文件或服务启动的需要。一般不能登录,只是傀儡

    每个文件和进程/服务,都需要对应一个用户和用户组

    用户和组的关系:

    一对一,多对一,一对多,多对多

    和用户关联的四个文件:

    /etc/passwd /etc/shadow /etc/group /etc/gshadow

    /etc/passwd(熟练,账户信息)

    /etc/shadow /etc/group /etc/gshadow (创造一个索引(目录)软链接)

    2、passwd文件中一行的各个字段详细说明 {#passwd文件中一行的各个字段详细说明}

    echo $SHELL

    cat /etc/shells

    3、/etc/passwd 每一列的含义 {#111-etcpasswd-每一列的含义}

    [root@oldboyedu35-nb ~]# head -1 /etc/passwd

    rootx0:0:root:/root:/bin/bash

    root:x:0:0:root:/root:/bin/bash
    账号名称 :账号密码 :账号UID :账号GID :用户说明 :用户家目录 :shell解释器(命令解释器)

    4、小结论 {#112-小结论}

    1、 useradd添加用户会更改/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow

    2、 passwd 为用户设置密码会更改/etc/shadow

    [root@oldboyedu35-nb ~]# ll /etc/passwd /etc/shadow /etc/group /etc/gshadow

    -rw-r--r-- 1 root root 653 Mar 28 17:41 /etc/group

    ---------- 1 root root 531 Mar 28 17:41 /etc/gshadow

    -rw-r--r-- 1 root root 1296 Mar 28 17:41 /etc/passwd

    ---------- 1 root root 1060 Mar 28 17:41 /etc/shadow

    [root@oldboyedu35-nb ~]# useradd alex888

    [root@oldboyedu35-nb ~]# ll /etc/passwd /etc/shadow /etc/group /etc/gshadow

    -rw-r--r-- 1 root root 668 Apr 5 09:22 /etc/group

    ---------- 1 root root 543 Apr 5 09:22 /etc/gshadow

    -rw-r--r-- 1 root root 1339 Apr 5 09:22 /etc/passwd

    ---------- 1 root root 1090 Apr 5 09:22 /etc/shadow

    [root@oldboyedu35-nb ~]# ll /etc/profile /etc/bashrc /root/.bash_profile /root/.bashrc

    -rw-r--r-- 1 root root 2695 Mar 21 12:42 /etc/bashrc #别名

    -rw-r--r-- 1 root root 1969 Mar 28 10:15 /etc/profile #环境变量 别名

    -rw-r--r--. 1 root root 176 May 20 2009 /root/.bash_profile

    -rw-r--r--. 1 root root 177 Mar 9 22:58 /root/.bashrc

    [root@oldboyedu35-nb ~]# ll -a /home/alex888/

    total 20

    drwx------ 2 alex888 alex888 4096 Apr 5 09:22 .

    drwxr-xr-x. 9 root root 4096 Apr 5 09:22 ..

    -rw-r--r-- 1 alex888 alex888 18 May 11 2016 .bash_logout

    -rw-r--r-- 1 alex888 alex888 176 May 11 2016 .bash_profile

    -rw-r--r-- 1 alex888 alex888 124 May 11 2016 .bashrc

    {#113-与用户组相关的配置文件}

    6、回顾shell命令解释器 -/sbin/nologin {#114-回顾shell命令解释器--sbinnologin}

    [root@oldboyedu35-nb ~]# ###/sbin/nologin --- 让用户不能登陆 成为傀儡

    [root@oldboyedu35-nb ~]# su - daemon

    This account is currently not available.

    [root@oldboyedu35-nb ~]# #daemonx2:2:daemon:/sbin:/sbin/nologin

    练习题:

    1、linux系统中有哪些个用户及用什么来区分的

    2、passwd文件中其中一行每列的含义

  • 相关阅读:
    Python的包管理工具Pip
    C语言移位运算符
    malloc函数具体解释
    HDU
    Java中Scanner的使用方法
    DOS call 中的%cd%,当前文件夹演示
    没有找到MSVCR100.dll解决方法
    什么是响应式表格(响应式表格和普通表格的区别)
    Redis和Memcache和MongoDB简介及区别分析(整理)
    GIT将本地项目上传到Github(两种简单、方便的方法)
  • 原文地址:https://www.cnblogs.com/Klanti/p/9143503.html
Copyright © 2011-2022 走看看