最新历史版本 :Linux文件权限配置 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. FineReport 工程权限说明编辑

文件缺失权限可能会导致的问题:

help:基本没有影响,其中 FRDemo.db 若没有权限会导致内置的 Demo 模板无法预览。

logs/cubes:无法收集埋点、swift 查询与写入数据。

scripts:插件管理无法展示。

WEB-INF/assets:图表资源读不到(chartmapsvg,map),无法生成固化文件(clouds),无法新引擎模板预览(engine),无法读写缓存(temp_attach),无法生成备份模板(vcs)。

WEB-INF/assist:云端运维数据包下载(clouds),内置插件更新(update)。

WEB-INF/classes:自定义类文件调用。

WEB-INF/config:读不到里面的配置文件,相关配置失效,包括迁移、集群、日志等。

WEB-INF/embed:未迁移的情况下,读不到 FineDB ,直接启动失败。

WEB-INF/lib:启动失败。

WEB-INF/plugins:插件无法加载,用不了。

WEB-INF/reportlets:读不到模板文件。

WEB-INF/resources:lic 本地注册失败。

WEB-INF/schedule:定时调度无法生成结果文件。

2. 权限相关编辑

2.1 查看文件的权限

1)查看命令

ls -l:表示查看当前目录下所有文件夹和文件的权限。

ls -l xxx:表示查看xxx文件或者xxx文件夹下文件的权限。

1623062600718125.png

2)权限说明

1623063769138059.png

drwxr-xr-x为例进行说明,一共有十位数。

d:文件是-,文件夹是d。

第2-4参数:代表的是所有者(user)拥有的权限。

第5-7参数:代表的是组群(group)拥有的权限。

第8到10参数:代表的是其他人(other)拥有的权限。

r 表示文件可以被读(read)。

w 表示文件可以被写(write)。

x 表示文件可以被执行(如果它是程序的话)。

- 表示相应的权限还没有被授予。

之后的root root 就是用户拥有者了。

3)实例说明

1623064000695365.png

drwxr-xr-x=755 表示目录的操作权限,root 用户有读、写、执行权限,root 用户组有读、执行权限,其他所有用户有读、执行权限。

-rw-r--r--=644 表示文件的操作权限,root 用户有读、写权限,root 用户组有读权限,其他所有用户有读权限。

2.2 修改权限

2.2.1 修改权限语句

1)命令行输入:chmod o+w xxx.xxx

表示给其他人授予写xxx.xxx这个文件的权限

2)命令行输入:chmod go-rw xxx.xxx

表示删除xxx.xxx中组群和其他人的读和写的权限

2.2.2 详细说明

u 代表所有者(user)。

g 代表所有者所在的组群(group)。

o 代表其他人,但不是u和g (other)。

a 代表全部的人,也就是包括u,g和o。

r 表示文件可以被读(read)。

w 表示文件可以被写(write)。

x 表示文件可以被执行(如果它是程序的话)。

其中:rwx 也可以用数字来代替

r ------------4

w -----------2

x ------------1

- ------------0

操作:

+:表示添加权限

- :表示删除权限

=:表示使之成为唯一的权限

常见的以下的一些权限解释:

-rw------- (600) 只有所有者才有读和写的权限。

-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限。

-rwx------ (700) 只有所有者才有读,写,执行的权限。

-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限。

-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限。

-rw-rw-rw- (666) 每个人都有读写的权限。

-rwxrwxrwx (777) 每个人都有读写和执行的权限。