目录

一、权限基本介绍

二、rwx 权限介绍

1. rwx 权限作用到文件

2. rwx权限作用到目录

三、修改权限(chmod)

1. 使用 +、-、= 和字母组合修改权限

2. 使用数字修改权限

四、修改文件所有者(chown)

五、修改文件所在组(chgrp)


一、权限基本介绍

使用命令 ll 查询当前目录中的所有文件及其权限详细信息,如下图所示:

java linux生成的文件没有权限 java linux 文件权限_java linux生成的文件没有权限

 解析,以 -rw-r--r--. 1 root root   106 11月 24 23:35 Hello.java 为例

java linux生成的文件没有权限 java linux 文件权限_linux_02

二、rwx 权限介绍

1. rwx 权限作用到文件

a. r:表示可读(read),可以读取、查看;

b. w:表示可写(write),可以修改,但是不代表可以删除文件,删除一个文件的前提条件是对该文件所在目录有写权限,才能删除该文件;

c. x:表示可执行(execute),可以被执行

2. rwx权限作用到目录

a. r:代表可读(read),可以读取,ls 查看目录内容

b. w:代表可写(write),可以修改,目录内创建+删除+重命名目录

c. x:代表可执行(execute),可以进入该目录

三、修改权限(chmod)

通过 chmod 指令,可以修改文件或者目录的权限。

1. 使用 +、-、= 和字母组合修改权限

u:所有者,g:所有组,o:其他组,a:所有人(u, g, o 的组合)

chmod u=rwx,g=rx,o=x 文件目录名        //给指定文件目录,所有者赋予读、写、执行权限,所在组赋予读、执行权限、其他组赋予执行权限
chmod o+w 文件目录名        //给其他组增加写权限
chmod a-x 文件目录名        //移除所有用户的执行权限

2. 使用数字修改权限

rwx 还可用数字表示:r=4,w=2,x=1,因此 rwx = 4+2+1 = 7

chmod 751 文件目录名        //给指定文件目录,所有者赋予读、写、执行权限,所在组赋予读、执行权限、其他组赋予执行权限

四、修改文件所有者(chown)

chown 新的所有者 文件目录名    //改变文件的所有者
chown 新的所有者:新的所在组 文件目录名   //改变文件的所有者和所在组

-R 如果是目录,则使其下所有子文件或目录递归生效

五、修改文件所在组(chgrp)

charp 新的所在组 文件目录名    //改变文件的所在组