zoukankan      html  css  js  c++  java
  • 9 用户与组

    1、用户与组

    系统上的每个进程都是为特定用户运行的;每个文件都属于特定的用户;访问文件和目录受到用户的限制;进程所属用户决定该进程可访问的文件和目录。

     

    2、常用的命令

    id: 查看当前登录的用户信息

    id username: 查看username的信息

    wc:查看文件信息,多少行,多少字符

     

    3、和用户组相关的文件

    /etc/passwd(用户信息): root:x:0:0:root:/root:/bin/bash  用户名/密码站位符/uid/gid/描述/home/shell

    /etc/shadow(密码信息): root:$1$RQF6Hgs/$8zbWgDRZfty9DGNWuhWSY.:17277:0:99999:7:::

    通过man 5 shadow查看: 用户名/密码信息/最后一次改变密码的时间/密码最小年龄/密码最大年龄/多少天需要修改///

    /etc/group(组信息): mail:x:12:postfix  /组名/密码站位符/组id/成员列表

     

    4、系统约定

    uid: 0 特权用户

    uid:1-499 系统用户

    uid:500+ CentOS 7.0以后 1000+

     

    5、root user

    uid is 0

    all power

    该用户有权利覆盖文件系统上的普通权限

    安装与删除软件并管理文件和目录

    大多数设备只能由root 控制

     

    6、用户管理

    groupadd: 添加组

    groupdel: 删除组

    useradd: 添加用户;-g 指定主组,-G 指定附加组

    usrdel: 不加参数只删用户,不删用户home目录与邮件目录;带 -r删除所有信息。

    passwd: 修改密码

     

    usermod:修改用户组

    usermod -G hr user01:将用户user01的附加组改为hr,会覆盖原来的附加组;

    usermode -aG hr user01:将用户user01添加到hr;

     

    gpasswd:修改用户组

    gpasswd -a jack hr: 将用户添加到组

    gpasswd -d jack hr:将用户从组删除

     

    chgrp [optional] [group] [file]

    chgrp -R groupName fileName:将文件fileName的组改为groupName

     

    chown [optional] [user] [file]

    chown -R userName files:将文件files的所属者改为userName

     

    7、所有对用户的操作都是修改文件

    /etc/passwd

    /etc/shadow

    /etc/group

     

     

     abc

  • 相关阅读:
    SQL Server查看所有表大小,所占空间
    java 去掉html标签
    java多线程读取、操作List集合
    java vector的多线程安全是否有用
    java对redis的基本操作
    STL标签与EL表达式之间的微妙关系
    从一个简单的 JPA 示例开始
    JpaRepository 查询规范
    Hibernate Validator
    httprunner学习21-extentreports页面样式无法加载问题(已解决)
  • 原文地址:https://www.cnblogs.com/Latiny/p/10818459.html
Copyright © 2011-2022 走看看