[root@localhost ~]# ls -l
总用量 12
-rw-r--r--. 1 root root 0 10月 25 16:06 1.txt
-rw-------. 1 root root 1422 10月 21 00:17 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 10月 25 16:06 1.txt
[root@hf-01 ~]# ls -l
总用量 8
-rw-r--r--. 1 root root 924 10月 25 06:49 2.txt
-rw-------. 1 root root 973 8月 21 05:05 anaconda-ks.cfg.1
[root@hf-01 ~]# chmod 700 2.txt 更改2.txt文件权限
[root@hf-01 ~]# ls -l 2.txt
-rwx------. 1 root root 924 10月 25 06:49 2.txt 这里会发现2.txt权限改变了
[root@hf-01 ~]# getenforce 查看防火墙是否关闭
[root@hf-01 ~]# setenforce 0 临时关闭防火墙
若想永久关闭防火墙,则需要更改配置文件
[root@hf-01 ~]# vi /etc/selinux/config 在这个文件下更改
只有关闭了selinux,-rwx------. 最后的这个点才会消失
[root@hf-01 ~]# mkdir hf/ 新建目录hf/
[root@hf-01 ~]# ls
2.txt anaconda-ks.cfg.1 hf
[root@hf-01 ~]# cd hf/
[root@hf-01 hf]# touch 1.txt 新建文件1.txt
[root@hf-01 hf]# ls
1.txt
[root@hf-01 hf]# ls -l
总用量 0
-rw-r--r--. 1 root root 0 10月 26 06:56 1.txt
[root@hf-01 hf]# cd
[root@hf-01 ~]# chmod 770 1.txt
chmod: 无法访问"1.txt": 没有那个文件或目录 这是因为1.txt在目录hf/下面
[root@hf-01 ~]# chmod 770 hf/ 更改hf/文件夹的权限
[root@hf-01 ~]# ls -l hf/ 会发现里面的1.txt权限没有发生变化
总用量 0
-rw-r--r--. 1 root root 0 10月 26 06:56 1.txt
[root@hf-01 ~]# ls -ld hf/ 而文件夹的权限则发生了变化
drwxrwx---. 2 root root 18 10月 26 06:56 hf/
[root@hf-01 ~]# chmod -R 661 hf/ 在加上了-R选项,文件和目录和子目录批量的更改了权限
[root@hf-01 ~]# ls -l hf/
总用量 0
-rw-rw---x. 1 root root 0 10月 26 06:56 1.txt
[root@hf-01 ~]# ls -ld hf/
drw-rw---x. 2 root root 18 10月 26 06:56 hf/
[root@hf-01 ~]# chmod u=rwx,g=w,o=r hf/ 字母缩写代替更改权限
[root@hf-01 ~]# ls -ld hf/
drwx-w-r--. 2 root root 18 10月 26 06:56 hf/
[root@hf-01 ~]# ls -l hf/
总用量 0
-rw-rw---x. 1 root root 0 10月 26 06:56 1.txt
[root@hf-01 ~]# chmod a+x hf/ 所有文件权限都加上x执行权限
[root@hf-01 ~]# ls -ld hf/
drwx-wxr-x. 2 root root 18 10月 26 06:56 hf/
[root@hf-01 ~]# chmod o+w hf/ 其他用户组加上w可写的权限
[root@hf-01 ~]# ls -ld hf/
drwx-wxrwx. 2 root root 18 10月 26 06:56 hf/
[root@hf-01 ~]# chmod a-w hf/ 所有文件权限减去w可写的权限
[root@hf-01 ~]# ls -ld hf/
dr-x--xr-x. 2 root root 18 10月 26 06:56 hf/
在Linux系统中。目录的默认权限为755,文件的默认权限为644