(四).linux的文件权限 ls -l

ls的输出结果内容如下
这里写图片描述
基本上,除去第一行,输出结果可以分成8个字段。

1.文件属性字段

最左边的是文件属性字段总共有10个字母组成,第一个字母表示文件类型,

    ”-”,普通文件.

    ”d”目录,字母”d”,是dirtectory(目录)的缩写.

    “l”符号链接。请注意,一个目录或者说一个文件夹是一个特殊文件,这个特殊文件存放的是其他文件和文件夹的相关信息.

    “b”块设备文件。

    “c”字符设备文件。

紧接着的3*3个字符分3组,各指示此文件的读、写、执行权限,对于owner、group、others而言。
权限是三个一组
 r :含义为 “可读”,用数字 4 表示
 w:含义为 “可写”用数字 2 表示  
 X(小X):含义为“可执行”用数字 1 表示
 -:含义为“无权限”用数字0 表示  

2.硬链接计数值或者该目录的子目录个数

由于每个目录内必定有“."目录,该目录指示的就是自己,因此即使一个空的目录,其链接计数值也是2。

另外,由于每个目录内必定有”..“目录,该目录指向本目录的上级目录,
因此如果某个目录里的一级子目录(不算上"."和".."的话)个数为n,那么该目录的链接计数值就是n+2。

3.文件拥有者。

4.文件拥有者所在组。

5.文件大小,以字节为单位。

可以发现目录的大小总是4096的整数倍。Hoxily猜测随着目录内entries逐渐变多,目录文件大小突变地增加4096。

6.文件的最后一次修改日期(年-月-日)。

7.文件的最后一次修改时刻(时-分)。

8.文件名

下面是图例:
这里写图片描述

文件权限的更改 :chmod

    chmod  文件权限 文件名称 [-R]
    chmod 777 auth.log #含义为给auth.log文件赋予任何可读,可写,可执行权限
    chmod –R 777 * :
    参数-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) 
    *:通配符,指当前目录下的所有文件及目录
    将当前目录下的所有文件及子目录的文件拥有者权限设置为读、写、可执行,文件拥有者所在的用户组成员具备读、写、可执行权限,其它用户也具备读、写、可执行权限

文件所有者的更改:chown

命令 chown 用户名 文件
例如 :
chmod mysql auth.log #含义为 把 文件 auth.log 的所有者更改为 mysql

sudo chown -R shusheng tomcat7
该命令意思:设置整个tomcat目录的拥有者为你的用户名,这样你的用户名就可以对该目录下的文件进行读写操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值