博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用户和组管理及权限
阅读量:6000 次
发布时间:2019-06-20

本文共 2123 字,大约阅读时间需要 7 分钟。

linux用户:Username/UID

管理员:root,0
普通用户:1-65535
系统用户:1-499或1-999
对守护进程获取资源进行权限分配
登录用户:500+或1000+
交互式登录
linux组:Groupname/GID
管理员组:root,0
普通组:
系统组:1-499或1-999
普通组:500+或1000+
linux安全上下文:
运行中的程序(process)是以进程发起者的身份运行的,进程所能访问的所有资源的权限取决于进程的发起者的身份
linux组的类别:
用户的基本组(主组)
组名通用户名,且仅包含一个用户,私有组
用户的附加组:

linux用户和组相关的配置文件:

/etc/passwd:用户及其属性信息(用户名,UID,GID等)
用户名:密码占位符:UID:GID:描述信息:家目录:默认shell
/etc/group:组及其属性信息
组名:组密码占位符:GID:以当前组为附加组的用户列表
/etc/shadow:用户密码及其相关属性
用户名:加密了的密码
/etc/gshadow:组密码及其相关属性

单向加密:提取数据指纹(特征码)        MD5:128bit        sha1:160bit        sha224        sha512

用户和组相关的管理命令:

默认设定的配置文件:/etc/default/useradd
用户创建:useradd
常用选项:
-u:UID 范围定义在/etc/login.defs
-g:GID,指明用户所属基本组
-c:指明用户的注释信息
-d:指定家目录
-s:指明用户的默认shell
-G:为用户指明附加组,组必须事先存在
-D:更改默认,默认值设定在/etc/default/useradd文件中
组创建:
常用选项:
-g:指明GID
-r:创建系统组
centos6:ID<500
centos7:ID<1000
查看用户相关的ID信息:id
常用选项:
-u:UID
-g:GID
-G:附加组
-n:name
切换用户或以其他用户身份执行命令:su
切换用户的方式:
su UserName:非登录方式切换,即不会读取目标用户的配置文件
su - UserName:登录式切换,会读取目标用户的配置文件,完全切换
su UserName -c ”COMMAND“ :表示换个身份执行命令
用户属性修改:usermod
常用选项:
-u:新UID
-g:新GID
-G:新附加组,原来的附加组将会被覆盖,若保留原有,则要同时使用-a选项,表示追加
-s:新shell
-c:新注释信息
-d:新家目录,原有家目录中的文件不会同时移动至新的家目录,若要移动,则同时使用-m选项
-l:新名字
-L:lock指定用户
-U:unlock指定用户
给用户添加密码:passwd
常用选项:
-l:锁定用户
-u:解锁用户
-n:指定最短使用期限
-x:指定最大使用期限
-w:提前多少天开始告警(从1971.1.1开始算)
-i:非活动期限
--stdin:从标准输入接收用户密码
echo "PASSWORD" | passwd --stdin UserName

删除用户:userdel          常用选项:                    -r:删除用户家目录组属性修改:groupmod            常用选项:                    -n:新名字                    -g:新GID组删除”groupdel组密码:gpasswd            常用选项:                    -a user:将user 添加至指定组中                    -d user:删除用户user的以当前组为组名的附加组

权限管理:

文件的权限主要针对三类对象进行定义:
owner:属主,u
group:属组,g
other:其他,o
每个文件针对每类访问者都定义了三种权限:r,w,x
文件:
r:可使用文件查看类工具获取其内容
w:可修改其内容
x:可以把此文件提请内核启动为一个进程,可执行
目录:
r:可以使用ls查看此目录中的文件列表
w:可在此目录中创建文件,也可删除此目录中的文件
x:可以使用ls -l 查看此目录中文件列表,可以 cd 进入此目录

修改文件权限:chmod

用法:
chmod 755
chmod u/g/o=
chmod u+/g+/o+
chmod u-/g-/o-
chmod a=
常用选项:
-R:递归修改权限
修改属主属组:chown
用法:
chown owner
chown owern:group
chown :group
常用选项:
-R:递归修改权限

文件或目录创建时的遮罩码:umask

文件:666 - umask
目录:777 - umask

#umask  :查看umask

转载于:https://blog.51cto.com/12950413/2140406

你可能感兴趣的文章
port-forward v1.0.1 发布,端口转发工具
查看>>
《Total Commander:万能文件管理器》——第3.8节.后续更新
查看>>
《Windows Server 2012活动目录管理实践》——2.2 部署网络第一台域控制器
查看>>
look: Linux 下验证拼写并显示以某字符串开头的行的命令
查看>>
AKKA文档(java)——术语,概念
查看>>
《多核与GPU编程:工具、方法及实践》----第2章 多核和并行程序设计 2.1 引言...
查看>>
《信息存储与管理(第二版):数字信息的存储、管理和保护》—— 2.2 数据库管理系统(DBMS)...
查看>>
《众妙之门——移动交互体验设计》一第1章 未来的移动技术1.1 人人实现互联...
查看>>
《应用程序性能测试的艺术(第2版)》—第2章 2.1节性能测试工具架构
查看>>
《Spring实战(第4版)》——2.3 通过Java代码装配bean
查看>>
对kilim nio模块的改进
查看>>
使用 Zsh 的九个理由
查看>>
《Ansible权威指南 》一 3.3 Ad-Hoc组管理和特定主机变更
查看>>
《C++ Templates中文版》——1.2 本书的整体结构
查看>>
rtop:一个通过 SSH 监控远程主机的交互式工具
查看>>
精通Python网络爬虫:核心技术、框架与项目实战.1.6 小结
查看>>
只需七步就能掌握Python数据准备
查看>>
假笨说-从X86指令深扒JVM的位移操作
查看>>
【阿里云资讯】最前沿人工智能,助力双11搜索推荐技术再升级——深度增强学习大规模在线应用...
查看>>
Flink - state
查看>>