Linux修改文件(目录)权限

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/IT__LiangChen/article/details/78568527

1、先说我遇到的问题,我导入本地的数据,我后台逻辑是将本地数据创建一个临时文件保存起来然后再去拿出来进行数据插入。
2、然而页面报错说是这个临时文件没找到,后来我就仔细看了看代码,发现代码是没错的,最后我就想起来应该是目录权限问题。
3、最后我就去看项目目录权限:(一下是我观看目录权限的结果图)
data目录是我要存放临时文件的目录。
这里写图片描述

完美解决问题!

但是我还是做个巩固吧!
1、ls -al 或 ll 文件名 (查看文件的权限信息)
这里写图片描述

-rwxr-xr-x 1 root root 6444 09-22 15:33 shmwrite
-rw-r–r– 1 root root 1443 09-22 15:33 shmwrite.c
drwxr-xr-x 2 root root 4096 09-22 17:19 test

1、第一个字符代表文件类型。d代表目录, -代表非目录。
2、接下来每三个字符为一组权限,分为三组,依次代表所有者权限,同组用户权限,其它用户权限/
3、每组权限的三个字符依次代表是否可读,是否可写,是否可执行
r 表示拥有读的权限
w 表示拥有写的权限
x 表示拥有可执行的权限
- 表示没有该权限

修改权限
可用chmod命令来修改文件权限。

例如:
chmod 754 test
7代表一组(所有者权限)权限,5(同组用户权限)代表一组权限,4(其它用户权限
)代表一组权限
4代表读权限,2代表写权限,1代表执行权限
7=4 + 2 + 1,表示拥有可读可写可执行权限
5=4 + 1,表示拥有可读可执行权限,但是没有写权限
0 代表没有任何权限
以此类推

猜你喜欢

转载自blog.csdn.net/IT__LiangChen/article/details/78568527