文件权限为Linux必修课,网上也又非常多的博主进行了相关的分享,这里基于相关资料进行一些总结于学习。通过相关列子进行学习。
列如我们在www目录ls -ll存在一条如下记录
drwxr-xr-x 4 root root 4096 Apr 16 14:43 wwwroot
记录中的d
表示文件类型,常用的类型有:
-:普通文件
d:目录
b:块社保文件,如硬盘,光驱等。
c:字符社保文件,列如“猫”等串口设备。
l:连接文件
p:管道文件
s:套接口文件/数据接口文件(如启动mysql时服务器会产生一个mysql.sock文件)
记录中的rwx
表示文件权限其中:
r:可读 数值:4
w:可写 数值:2
x:执行 数值:1
权限标识为每三位标识一组权限标识,标识意思为文件所有者 文件用户组 其它用户
。通常情况下我们会使用chmod [权限数值] 文件名
进行文件权限修改,权限数值为三位数,每一位数表示一组权限表示,没一组权限通过数值相加得出如:
chmod 755 wwwroot 中的7表示为`rwx`,5表示`r-x`,对应过来总体权限标识为`rwxr-xr-x`
记录中的4
表示连接数,windows下的快捷方式,连接有软硬之分,链接数指的是有多少个链接文件指向这个文件。
记录中的root
第一组root为所属用户, 第二组root为所属用户组。
记录中的Apr 16 14:43
为文件的最后修改日期。
记录中的wwwroot
为文件名。