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文件中其中一行每列的含义

  • 相关阅读:
    如何在Mac下配置多个Java版本
    robotframework-SikuliLibrary 第三方库
    点击按钮,按钮没有悬浮效果,不能拖拽元素。
    robot framework ——关键字run keyword if 如何在一个条件下接多个执行语句
    iOS测试中发现一个textview控制,使用clear()无法清除文字
    AppiumLibrary 关键字文档
    "startIWDP": true
    Proxifier ,CCProxy 新发现的东西。
    第一次Git上传本地项目到github上 的命令
    c#之数组
  • 原文地址:https://www.cnblogs.com/Klanti/p/9143503.html
Copyright © 2011-2022 走看看