背景
因为在做一个任务的时候,调接口要到某个路径下的文件下记录log,但是调接口总是报一个错误:
SEVERE: Local file cretaion error! I/O exception! File: /xxx/xxx/xxx/xx.log
发现是一个创建文件的错误,根据提示,想到一种可能就是文件缺少写入的权限,导致创建文件失败,因为尝试给文件和文件夹添加权限,添加权限时候,确实可以了,正好做一下总结,作为一个思路。
文件权限
我们可以看一下例子:
第一列展示的就是此文件的读写等权限,分成3组,通过-来分组的
三类:
- owner 属主,缩写 u
- group 属组,缩写g
- other 其他,缩写o
三种权限:
- r:Read 读
- w:Write 写
- x:eXecute 执行
修改权限的方法
- 方法1:mode法
格式:chmod who opt per file
who:u g o a(all)
opt:+ – =
per:r w x X
- 方法2:数字法
格式:chmod XXX file
rwx rw- r–
111 110 100
7 6 4
r:4
w:2
x:1
还有一些其他有关文件权限的,可以参考此篇博文,写的很详细:
https://www.cnblogs.com/75qiwu/p/17862092.html