一、实验内容
在Linux系统中创建一个自己的文件夹,下面创建一个文本文件,文件中写入一首诗,并且修改文件的权限为754
文件权限简介:
Linux系列一般将文件可存/取访问的身份分为3个类别:user(所有者)、group(所属组) 、others(其他)。且每种身份都有read(读)、write(写)、execute(执行)
文件权限: 权限位一共由10位构成
第1位代表文件的类型
符号 | 文件类型 |
---|---|
- | 普通文件 |
b | 块设备文件 |
c | 字符设备文件 |
l | 软连接文件 |
p | 管道符文件 |
s | 套接字文件 |
第2-10位:
第2-4位表示user的权限,’-‘代表没有权限,文件所有者用u表示,rwx对应三种权限
第5-7位表示group的权限,’-‘代表没有权限,文件所有者用g表示,rwx对应三种权限
第8-10位表示others的权限,’-‘代表没有权限,文件所有者用o表示,rwx对应三种权限
二、需要使用的指令
1、ls -l或ll —查看文件权限
ls -l命令语法如下:
ll 文件名
使用这条指令需要在目标文件的目录上
2、chmod——修改文件权限
chmod命令语法如下:
chmod 权限模式 文件名
权限模式格式: 【用户身份】【赋予方式】【权限】
用户身份:
u:代表user
g:代表group
o:代表other
a:代表all
赋予方式:
+:添加权限
-:减去权限
=:设置权限
权限:
r:读取权限,r=(二进制)100=(十进制)4
w:读入权限 ,w=(二进制)010=(十进制)2
x:执行权限, x=(二进制)001=(十进制)1
7:代表全权限rwx 1+2+4=7
6:代表rw 4+2=6
5:代表rx 4+1=5
3:代表wx 2+1=3
代码实现:
[rootalocalhost ~]# cd /home
[root@localhost home]# ls
shanyage
[rootalocalhost home]# cd shanyage/
[root@localhost shanyage]# mkdir test //创建一个自己的文件夹
[root@localhost shanyage]# ls
[root@localhost shanyage]# cd test
[rootalocalhost test]# touch tangshi.txt //创建一个txt文件
[root@localhost test]#vi tangshi.txt //编辑文件
Esc //退出编译模式
:wq //保存并退
[root@localhost test]#ls
[root@localhost test]# cat tangshi.txt
[rootalocalhost test]#chmod 754 tangshi.txt //将文件权限改为754
[root@localhost test]#ls -l
[root@localhost test]#cat tangshi.txt
[root@localhost test]#