zoukankan      html  css  js  c++  java
  • 用户、群组、权限

    一、用户增删改查

    1. 用户及passwd文件
    1) 掌握/etc/passwd文件的功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database)。
    2) /etc/passwd文件每个字段的具体含义:
    a) 第1个字段(列)记录的是这个用户的名字(在创建用户时root用户起的)。
    b) 第2个字段(列)如果是x,表示该用户登录Linux系统时必须使用密码;如果为空,则该用户在登录时无须提供密码。
    c) 第3个字段(列)记录的是这个用户的uid。
    d) 第4个字段(列)记录的是这个用户所属群组的gid。
    e) 第5个字段(列)记录的是有关这个用户的注释信息(如全名或通信地址)。
    f) 第6个字段(列)记录的是这个用户的家目录的路径。
    g) 第7个字段(列)记录的是这个用户登录后,第一个要执行的进程。

     /bin/bash可登录操作系统,/sbin/nologin不可登录操作系统

    less动态查看文件

    2. shadow文件(详见linux系统管理P133)
    1) /etc/shadow文件的功能:存储所有用户的密码,每一个用户占用一行记录,该文件实际上就是存放用户密码的数据库(Database)。
    2) /etc/shadow文件每个字段的具体含义:
    a) 第1个字段(列)是用户名。
    b) 第2个字段(列)是密码,这个密码是经过MD5加密算法加密过的密码。

    3. 群组及group文件(详见linux系统管理P135)
    1) /etc/group文件的功能:存放了Linux系统中所有群组的信息,它实际上就是一个存放群组信息的数据库(Database)。
    2) /etc/group文件每个字段的具体含义:
    a) 第1个字段是这个群组的名字。
    b) 第2个字段中的x表示这个群组在登录Linux系统时必须使用密码。
    c) 第3个字段记录的是这个群组的gid。
    d) 第4个字段记录的是这个群组里还有哪些群组成员。

    4. 在Linux系统中添加一个新的用户账户(详见linux系统管理P449)
    1) useradd命令的功能:新增一个用户。
    2) useradd命令的常用选项:
    a) –u:指定用户的UID
    b) –g:指定用户所属的群组
    c) –d:指定用户的家目录
    d) –c:指定用户的备注信息
    e) –s:指定用户所用的shell
    3) 灵活应用useradd命令的举例:
    a) 例如:在系统中新增一个fox(狐狸)用户的命令:useradd fox
    b) 例如:在系统中新增一个用户user01,属组为police以及uid为600的命令:
    useradd –u 600 –g police user01


    5. usermod命令修改用户账户(详见linux系统管理P458)
    1) usermod命令的功能:修改用户的账户信息。
    2) usermod命令的常用选项:
    a) –u:修改用户的UID
    b) –g:修改用户的GID
    c) –G:将一个用户加入到指定的群组中(覆盖)  -aG (追加)
    d) –d:修改用户的家目录(只是改的配置文件)
    e) –c:修改用户的备注信息
    f) –s:修改用户所用的shell
    3) usermod命令的举例:
    a) 修改babydog4用户的家目录为/home/babies的命令:
    usermod –d /home/babies babydog4
    b) 将babydog4这个用户添加到babydog6这个群组中的命令:
    usermod –G babydog6 babydog4
    c) 将babydog4这个用户的的gid变更为dog群组的命令:
    usermod –g dog babydog4


    6. usermod命令锁住用户及将用户解锁(详见linux系统管理P461)
    1) usermod –L命户令的功能:将用户的账号锁住
    2) usermod –L命户令的用法举例:
    例如:将babydog6用户的账号锁住的命令:usermod –L babydog6
    3) usermod –U命户令的功能:将用户的账号解锁
    4) usermod –U命户令的用法举例:
    例如:将babydog6用户的账号解锁的命令:usermod –U babydog6


    7.userdel命令删除用户账号(详见linux系统管理P462)
    1) userdel命令的功能:删除用户。
    2) userdel命令的常用选项:
    a) –r:在删除用户的同时删除这个用户的家目录及其邮箱。
    3) userdel命令删除用户的举例:
    a) 例如:删除babydog5用户不删除其家目录的命令:
    userdel babydog5
    b) 例如:删除babydog5用户,同时删除其家目录的命令:
    userdel –r babydog5


    8. 群组的管理
    1) groupadd命令的功能:创建一个新的群组账号。
    2) groupadd命令的常用选项:
    c) –g:指定群组的GID
    3) groupadd命令的举例:
    例如:在系统中新增加一个名为boydogs的群组的命令:
    groupadd boydogs
    4) groupmod命令的功能:修改一个群组账号的信息。
    5) groupmod命令的常用选项:
    a) –g:修改群组的GID
    b) –n:修改群组的名称
    6) groupmod命令的举例:
    a) 例如:修改police群组的gid为521的命令:
    groupmod –g 521 police
    b) 例如:将群组boydogs改名为daddogs的命令:
    groupmod –n daddogs boydogs
    7) groupdel命令的功能:删除一个群组账号。
    8) 灵活应用groupdel命令的举例:
    例如:删除daddogs群组的命令:groupdel daddogs

    1

  • 相关阅读:
    编程语言 编译型语言与解释型语言及汇编语言
    Alpha冲刺2
    事后诸葛亮
    Alpha阶段项目复审
    PostgreSQL的表膨胀与Vacuum和Vacuum Full
    PostgreSQL查看表膨胀(对所有表进行膨胀率排序)
    python中from __future__ import division/print_function的用法
    【IT企业笔试集】2013年阿里巴巴实习生招聘笔试题目及解答
    【WPF编程】一个未完成的12306本地客户端的源代码
    【深入理解计算机系统第二版】3.55习题
  • 原文地址:https://www.cnblogs.com/Manuel/p/11459858.html
Copyright © 2011-2022 走看看