Linux用户、组和权限管理

知识框架图

用户、组、权限_1

学习笔记

  • 用户和组

    UID

    root0

    系统用户:1-4991-999

    普通用户:500+1000+

    GID

    管理员组:0

    系统组:1-4991-999

    普通组:500+1000+

  • 安全上下文

    进程:运行中的程序

    进程所能访问资源的权限取决于进程运行用户本身

  • 组的类别

    主要组

    用户有且只能有一个主要组

    组名=用户名,组中只能有一个用户

    附加组

    用户可有0或多个附加组

  • 用户和组的配置文件

    passwd

    login name:登录用名

    passwd:密码 (x)

    UID:用户身份编号

    GID:登录默认所在组编号

    GECOS:用户全名或注释

    home directory:用户主目录

    shell:用户默认使用shell (/bin/bash)

    shadow

    登录用名

    用户密码:一般用sha512加密

    从1970年1月1日起到密码最近一次被更改的时间

    密码再过几天可以被变更(0表示随时可被变更)

    密码再过几天必须被变更(99999表示永不过期)

    密码过期前几天系统提醒用户(默认为一周)

    密码过期几天后帐号会被锁定

    从1970年1月1日算起,多少天后帐号失效

    group

    群组名称:就是群组名称

    群组密码:通常不需要设定,密码是被记录在/etc/gshadow

    GID:就是群组的 ID

    以当前组为附加组的用户列表(分隔符为逗号)

    gshadow

    群组名称:就是群组名称

    群组密码:

    组管理员列表:组管理员的列表,更改组密码和成员

    以当前组为附加组的用户列表:(分隔符为逗号)

  • 用户管理

    useradd

    -u UID

    -g GID

    -G 附加组

    -c 描述

    -d 家目录

    -s SHELL

    -r:创建系统用户

    -N:不创建私有组作为主组,使用users作为主组

    -m:创建家目录

    -M:不创建家目录

    默认值:/etc/default/useradd

    新建用户账号密码策略/etc/login.defs

    usermod

    -u UID

    -g GID

    -G 附加组,-a保留原有的附加组

    -s SHELL

    -c 描述

    -d 家目录

    -l login_name:新的登录名

    -LLock指定用户,在/etc/shadow密码栏添加!

    -UUnlock指定用户

    userdel

    -r:同时删除家目录

    id:查看用户相关的ID信息

    用户切换

    su USERNAME:非登录式切换,不会读取目标用户的配置文件,不改变当前工作目录

    su – USERNAME:登录式切换,读取目标用户的配置文件,改变当前工作目录切换至用户家目录

    su – USERNAME -c CMD:切换至其他用户执行命令

    设置密码

    passwd

    -d:删除密码

    echo PASSWD | passwd –stdin USERNAME

    -l:锁定用户

    -u:解锁

    -e:强制下次登录修改密码

  • 组管理

    groupadd

    -g GID

    -r:创建系统组

    groupmod

    -n:新组名

    -g GID

    groupdel

    newgrp:临时切换主组,若用户本不属于此组,则需要组密码

    gpasswd

    -a USERNAME:将用户添加至指定组中

    -d USERNAME:删除

  • 文件权限

    rwx

    对于文件

    r:查看其内容

    w:修改

    x:提请内核启动为进程

    对于目录

    rls可查看目录中的文件

    w:创建、删除文件

    xcd至目录,使用ls查看文件列表

    修改

    chown

    OWNER

    OWNER:GROUP

    :GROUP

    -R:递归

    chgrp

    -R:递归

    chmod

    default=666/777-umask

    文件结果有奇数时加1

    特殊权限

    SUID

    仅可执行二进制程序有效

    其他用户执行程序时临时切换为程序文件的属主身份执行

    SGID

    用户创建文件时,其属组默认为此用户所属的主组

    在目录设置SGID,则对此目录有写权限的用户在此目录中创建的文件所属的组为此目录的属组

    Sticky

    具有写权限的目录通常用户可以删除该目录中的所有文件,无论用户对该文件是否有权限

    在目录设置Sticky,只有文件的所有者或root可删除该文件

  • 访问控制列表ACL

    setfacl

    getfacl

    getfacl file |directory

    setfacl -m u:wang:rwx file|directory

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/92524

(0)
ZBD20ZBD20
上一篇 2018-03-17
下一篇 2018-03-17

相关推荐

  • 计算机网络基础

    计算机网络 指使用一定的通信线路,把地理位置上相对分散的、具有独立自制能力的计算机系统等连接起来,在一定通信协议的约束与控制下,实现数据交换的目的! 计算机网络体系结构 计算机网络体系结构是一个分层次的模块式结构,每一层完成一个功能,这种流式化的结构能提高生产力!网络分层的好处 促进了标准化 各层次相互独立,技术升级和扩展灵活性好 便于方案的设计 开放系统互…

    Linux干货 2016-09-06
  • 马哥教育网络班21期+第8周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别 集线器(HUB)是在OSI模型的第一层——物理层——连接多台主机、延长网络的设备。其主要功能是将从一个端口接收到的数据包转发给所有端口。中继器(Repeater)是将由电缆传过来的电信号或光信号调整波形和放大再传给另一个电缆的设备,提供多端口服务的中继器称作集线器。二者的主要区别是…

    Linux干货 2016-08-29
  • 20160802作业

    20160802作业 1、每日课堂笔记总结 2、预习 3、每日课堂pdf练习 4、在/data/testdir里创建的新文件自动属于g1组,组g2的成员如: alice能对这些新文件有读写权限,组g3的成员如:tom只能对新文件有读权限,其它用户(不属于g1,g2,g3)不能访问这个文件夹。 [root@Centos7 ~]# chmod…

    Linux干货 2016-08-04
  • inode总结

    inode的介绍以及影响inode号的命令

    2017-11-13
  • LVS四种模式

    马哥教育网络班18期 第17周课程练习1 LVS工作模式图解 LVS-NAT模式 TCP请求报文的目的IP地址被Director调度服务器重写为RIP后发送给RS,RS的默认网关配置为Director的DIP,Director接受到RS响应报文后修改源IP地址发送给用户IP RS网关指向DIP,RIP,DIP和RIP必须在同一网段内 Director转发请求…

    Linux干货 2016-06-23
  • 文件系统管理和挂载

    磁盘结构 设备类型:     块设备:block,存取单位“块”,例如,磁盘     字符设备:char,存取单位“字符”,键盘 设备文件:关联至一个设备驱动程序,进而能够跟之对应硬件设备进行通信 设备号码:     主设备号:major …

    Linux干货 2016-08-29