浅谈Linux3:文件权限(普通)

查看文件信息并解读

1:使用命令ls -l filename 查看文件(ls=list,此命令用于列出文件相关信息,参数-l意思是:use a long listing format,使用长格式形式,参数可缺省,缺省状态下列出该路径下所有文件及文件夹)

2:参数详解

  1>   "-"     表示文件类型

             - ##普通文件
            d ##目录
            c ##字符设备
            s ##套接字
            p ##管道
            b ##快设备

            l ##连接

 

 2>   "rw-r--r--"     表示文件读写权限

             r ##读权限
            w ##写权限

            e ##执行权限

          三位为一个整体,第一部分“rw-”为所有者权限,第二部分“r--”为所有组权限,第三部分“r--”为其他用户权限

          所以,这个文件的权限是,文件所有者有读写权限,所有组其他用户有只读权限,非同组的其他用户有只读权限。

 3>   "1"    

         对文件,表示文件内容被系统记录的次数

         对目录,表示目录中文件属性的字节数

 4>   "root root" 

         文件所有人    文件所有组

      (和第二条的权限搭配使用效果更佳)

 5>   "338"    文件大小 

 6>   "11月 18  2014"    文件最后一次被修改的时间

 7>   "updatedb.conf"    文件名

修改文件权限的两种方式

1:通过字符方式修改

     我们已经解释过,在文件权限中,r  代表可读,w 代表可写,e代表可执行权限。同样也说过,每三位为一个权限主体,分别代表文件所有者,文件所有组,其他用户。

     唯一还需要补充的是,文件所有者,即前三位,又叫u位。文件所有组,中间三位,又叫g位,其他用户,即最后三位,又叫o位。

     那么,字符修改的方式就很类似于翻译白话文。

     比如,给文件所有者增加执行权限

     chmod   u+e   filename

     同样还可以进行减法呀,比如,去掉其他用户的可读权限

     chmod   o-r   filename

2:通过数字方式更改

     r = 4       w = 2      e = 1

     那么rw-r--r--就是……644啦

     当我们想改文件权限的时候,也进行这样一个简单的加加减减就可以。

     比如,要让一个文件,所有者具有可读可写可执行权限,所有组具有可读可执行权限,其他用户具有可读权限。

     那么久是:4+2+1=7

                      4+0+1=5

                      0+0+0=0

   命令就是:chmod   750   filename

需要注意的是,如果要更改目录权限,要保证目录内所有文件都修改的话,需要在命令后增加-R参数,保证命令在目录内递归实现。

更改文件所有者及所有组

记住这条你经常会用到的命令:chown     username.groupname

PS:更改目录请不要忘了-R参数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值