红帽学习笔记[RHCSA] 第五课[用户、权限相关]
第五课
用户权限
- 查看文件的权限
[kane@localhost /]$ ll
total 36
----------. 1 root root 1751 Aug 22 20:58 ~
lrwxrwxrwx. 1 root root 7 Aug 16 04:39 bin -> usr/bin
dr-xr-xr-x. 3 root root 4096 Aug 15 20:55 boot
drwxr-xr-x. 20 root root 3260 Aug 26 10:07 dev
drwxr-xr-x. 132 root root 8192 Aug 26 15:00 etc
- 关于查看为你教案权限结果的解释
# 1位 :d是目录 -是 文件 c代表字符设备 b代表块设备 l代表得是连接设备
# -------------------------------------
# 2-10位:三组权限,每三个一组一次为:[用户u][组g][其他o]
# r可读 w可写 x可执行- 是没有这个权限
# 数字表示 r:4 w:2 x:1 -:0 [修改权限使用]
# -------------------------------------
# 11位 代表有多少的连接
# 12位 用户
# 13位 所属组
# 14位 文件大小,默认是字节单位
# 15位 最后修改的时间
# 16位 文件名字
特殊权限
- suid 表示以文件的拥有者身份运行
- sgid 表示以文件的所属者身份运行
- sticky 表示目录下面创建的文件将继承目录的组所属的关系,而不是用户的。只有对目录有w全县的用户可以删除拥有的的文件,其他拥有着都不可以删除。
- 特殊权限的表示
分别占用 u g o 三组权限的得第三位
suid s 正常 S说明没有x权限
guid s 正常 S说明没有x权限
sticky t 正常 T说明没有x权限
# --------------演示---------------
[root@localhost /]# chmod u+s test
[root@localhost /]# ls -dl test
drwsrwxrwx. 2 root root 6 Aug 26 16:10 test
# 去除执行权限s变成S
[root@localhost /]# chmod u-x test
[root@localhost /]# ls -dl test
drwSrwxrwx. 2 root root 6 Aug 26 16:10 test
# 其他两个类似
# 数字法 suid =4 sgid 2 sticky 1
# 用数字法设置sgid
[root@localhost /]# chmod 2777 test
[root@localhost /]# ls -dl test
drwsrwsrwx. 2 2777 root 6 Aug 26 16:10 test
创建文件文件夹默认权限umask
- 查看umask
# root用户 0022
[root@localhost /]# umask
0022
# 普通用户0002
[root@localhost /]# su kane
[kane@localhost /]$ umask
0002
- 默认权限
# 目录默认权限 777
777-umask
# 文件默认权限 666
666-umask
# 以root用户为例
[root@localhost test]# touch 11.txt
[root@localhost test]# mkdir 11
[root@localhost test]# ll
total 0
drwxr-sr-x. 2 root root 6 Aug 26 16:33 11
-rw-r--r--. 1 root root 0 Aug 26 16:32 11.txt
# 11.txt权限是 664
# 11 文件夹权限是644
- 修改 umask
# 临时修改
umask = 777
# 永久修改,不建议
修改 .bash_profile /etc/profile
本次课程涉及到的命令
chmod修改文件权限
# 数字法修改,7是4(r)+2(w)+1(x) 三个7是设置3组
[root@localhost /]# chmod 777 test
# 符号法修改,可以直接等,可加,可减
[root@localhost /]# chmod u=rw test
[root@localhost /]# chmod u+x test
chown修改用户与组
chown user1 123 #将123的用户改成user1
chown : user2 123 #将123的组改成user1
chown user3:user3 123 #同时设置用户与组
chown --reference /tmp/ /test/ 复制文件得权限
红帽学习笔记[RHCSA] 第五课[用户、权限相关]的更多相关文章
- 红帽学习笔记[RHCSA] 第四课[用户相关、破解root密码]
第四课 关于Linux 的用户 用户分类: # UID 是用户ID UID 0分配给超级用户(root) UID 1-200 是一系列的 系统用户 静态分配给红帽的系统进程 UID 201 ...
- 红帽学习笔记[RHCSA] 第七课[网络配置相关]
第七课[网络配置相关] 在Vmware中添加网卡 编辑 -> 编辑虚拟网络 -> 添加网络->随便选择一个如VMnet2-> 选择仅主机模式 -> 勾掉使用本地DHCP服 ...
- 红帽学习笔记[RHCSA] 第六课[进程、服务相关]
第六课 进程 进程:已经启动的可执行程序的运行中的实例.每个进程都有自己的地址空间,并占用了一定的系统资源. 如何产生一个进程 执行程序或命令 计划任务 在终端中对进程管理 运行一个前台进程 [roo ...
- 红帽学习笔记[RHCSA] 第十课[计划任务Cron与At、逻辑卷管理]
计划任务[At & Cron Jobs] at # at 命令只能计划一次性任务但是比较方便. # 先输入时间 [root@localhost Desktop]# at 10:02 # 输入要 ...
- 红帽学习笔记[RHCSA] 第八课[Nice值、时间同步、RPM与Yum软件安装]
第八课 nice值 什么是nice值 给进程设置的优先级就是nice.nice的范围是-20~20.nice值越小占用的系统资源就越多,就是这个进程不nice. 如何查看nice值 # 使用top命令 ...
- 红帽学习笔记[RHCSA] 第三课[输出重定向、Vi编辑器]
第三课 关于Linux的输入输出 输入输出 0 stdin 标准输入 仅读取 1 stdout 标准输出 仅写入 2 stderr 标准错误 仅写入 3 filename 其他文件 读取和/或写入 输 ...
- 红帽学习笔记[RHCSA] 第一周
目录 红帽学习笔记[RHCSA] 环境 第一课 关于Shell 命令的基础知识 在终端中敲命令的快捷键 本次课程涉及的命令 第二课 常用的目录结构与用途 本次课程涉及到的命令 第三课 关于Linux的 ...
- 红帽学习笔记[RHCSA] 第二周
目录 红帽学习笔记[RHCSA]第二周 环境 第七课[网络配置相关] 在Vmware中添加网卡 将网卡添加到虚拟机上 关于网卡命名规则 配置网络 网络配置命令总结 更改hostname 关于SSH的一 ...
- 红帽学习笔记[RHCSA] 第二课[文件、目录、相关命令]
第二课 常用的目录结构与用途 / 根目录 /boot 存储的是系统起动时的信息和内核等 /dev 存储的是设备文件 /etc 存储的是系统的配置文件 /root 存储的是root用户的家目录 /hom ...
随机推荐
- JDK的动态代理深入解析(Proxy,InvocationHandler)(转)
JDK的动态代理深入解析(Proxy,InvocationHandler)(转) 一.什么是动态代理 动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实.代理一般会实现它所表示的实际对象的 ...
- Hibernate基本原理理解
什么是Hibernate? Hibernate,翻译过来是冬眠的意思,正好现在已经进入秋季,世间万物开始准备冬眠了.其实对于对象来说就是持久化. 扫盲------------------------- ...
- error C2280: 尝试引用已删除的函数
#include<unordered_map> struct SceneData { unordered_map<CString, CString> mConversation ...
- Jenkins-ssh远程执行nohup- java无法退出
一,初步 #执行方式 ssh 192.168.2.103 " nohup java -jar /home/a/ipf/ight/feedback/ixxxedback-platform-1. ...
- protocol buffer第一篇:语法介绍
先理解一下protocol buffer是什么东西. protocol buffer是google发明的一种数据序列化方案,和json是同种类型的玩意,它非常适合在rpc场景下使用.同json一样,p ...
- 文件操作:rewind()
函数名: rewind() 功 能: 将文件内部的位置指针重新指向一个流(数据流/文件)的开头 注意:不是文件指针而是文件内部的位置指针,随着对文件的读写文件的位置指针(指向当前读写字节)向后移动 ...
- sh_10_嵌套打印小星星
sh_10_嵌套打印小星星 # 需求 # # 在控制台连续输出五行 *,每一行星号的数量依次递增 # * # ** # *** # **** # ***** # 开发步骤 # # 1> 完成 5 ...
- You Only Look Once Unified, Real-Time Object Detection(你只需要看一次统一的,实时的目标检测)
我们提出了一种新的目标检测方法YOLO.先前的目标检测工作重新利用分类器来执行检测.相反,我们将目标检测作为一个回归问题来处理空间分离的边界框和相关的类概率.单个神经网络在一次评估中直接从完整图像预测 ...
- Jprofiler远程监控JVM
一.下载并安装 本地和远程服务器分别安装Jprofiler,下载地址 二.Windows远程连接JVM配置 1.打开Windows客户端Jprofiler 2.点Cancel 3.创建远程会话 4.添 ...
- 【每日一包0006】dedupe
github地址:https://github.com/ABCDdouyae... dedupe 对数组进行去重,也可以自定义去重(比如要求数组的每一个对象的某个属性不重复) 文档地址:https:/ ...