参考
基础知识
Linux 文件类型
- 在Linux中,
一切皆是文件。 文件,目录,设备文件,管道,符号链接,套接字等。-:普通文件,就相当于Windows中的文件。d:目录,就相当于Windows中的文件夹。l:符号链接c:设备文件p:管道s:套接字b:块设备文件
Linux 基本权限
读权限:字符:
r,权值:4。普通文件:能否读取改文件。目录文件:能否查看目录信息,比如ls
写权限:字符:
w,权值:2。普通文件: 能否写入修改该文件。目录文件:能否创建文件,删除文件,修改目录名。
执行权限:字符:
x,权值:1。普通文件:能否运行该文件。目录文件:能否进入该目录。
用户对文件的权限表示
字符法表示权限。
字符 说明 rwx可读可写可执行 rw-可读可写 r--只读 --x只可以执行 ---没有权限 权值对应权限字符。
字符 八进制权值 二进制权值 rwx7 111 rw-6 110 r-x5 101 r--4 100 -wx3 011 -w-2 010 --x1 001
Linux访问者
不同访问者,对应文件的权限设置不同。
所有者:字符:u,当前访问文件的拥有者。用户组:字符:g,和文件所有者在同一用户组的其他用户。其他:字符:o,不在文件所有者用户组中的其他用户。
Linux文件权限操作
查看文件权限:执行ls -l命令,就会看到一行像这样的信息drwxr-x---d:第一个字符,表示这个文件的类型,d按照上面的文件类型查找,表示这是一个目录。rwxr-x---:这是文件的权限信息,9个字符分为3组,每组3个字符。开头rwx对应所有者的权限,中间r-x对应用户组权限,最后---对应其他用户的权限。
设置文件访问权限:
chmod。只有文件所有者和root能够改变权限。chmod [参数] 权限 文件名:设置文件权限。例如:chmod 777 文件名。R:递归修改目录文件的权限。
chmod [参数] [用户表示符号]+/-[权限] 文件名:设置文件权限。例如:chmod u+x 文件名。注意a表示所有用户。