Linux笔记(三):文件权限概念

1.Linux文件属性

         ls -al命令,查看所有文件与目录的各种属性(权限/连接/拥有者/群组/文件容量/修改日期/)

      -rw-r--r--.  1  root  root  1864  May  4  18:01  initial-setup-ks.cfg

第一栏代表这个文件的类型与权限:

      例如:- rwx rwx ---

      第一个字符代表这个文件是:目录,文件或链接文件等等。

      当为【d】时则是目录。

      当为【-】则是文件。

      若是【l】则表示为连结档。

      若是【b】则表示为装置文件里面的可供存储的接口设备(可随机存取装置)。

      若是【c】则表示为装置文件里面的串行端口设备,例如键盘鼠标。


       接下来三个为一组:第一组为【文件拥有者可具备的权限】;第二组为【加入此群组之账号的权限】;第三组为【非本人且没有加入本群之其他账号的权限】

第二栏表示有多少档名连结到此节点;

第三栏表示这个文件(或目录)的【拥有者账号】;

第四栏表示这个文件所属的群组;

第五栏为这个文件的容量大小,默认单位为bytes;

第六栏为这个文件的建档日期或者是最近修改的日期;

第七栏为这个文件的档名,如果档名之前多一个【.】则表示这个文件为隐藏档。

2.修改文件属性与权限

chgrp :改变文件所属群组

chown:改变文件拥有者

chmod:改变文件的权限,SUID,SGID,SBIT等等。


数字类型改变文件权限:

       Linux文件有三种权限,分别是读r,写w,可执行x。可用数字分别表示为:4,2,1;每种身份各自的三个权限分数是需要累加的,例如当权限为:-rwxrwx---,则是:owner=4+2+1=7,group=4+2+1=7,others=0+0+0=0.所以我们修改权限时可用使用:chmod 770 + filename.

符号类型改变文件权限:

           因为九种权限对应三种身份,user,group,others。我们可用由u,g,o来代表三种身份的权限!此外a则代表all亦即全部身份。读写可执行权限分别用r,w,x不表示。那么改变一个文件的权限可以用以下写法:chmod u=rwx,g=rx,o=rx+ filename。由于此处group与others的权限一样,还可写成:chmod u=rwx,go=rx+filename.


权限之于文件:r--可读文件中的一段内容; w--可编辑文件中的内容,但不能删除该文件;  x--该文件具有可被系统执行的权限。文件的权限主要是针对文件的内容而言的,即我可以对文件的内容做什么!注意:对于执行权限x,在Windows下,可执行能力是由文件的扩展名判断的 ,而在Linux下面,是否可执行是由是否具有x权限决定的。

权限之于目录:目录是用来记录文件名列表的,文件名与目录具有强关联性。相应的rwx是针对目录内的文件名列表而言的。r--表示可以读目录下的文件名;w--表示可以编辑文件目录下的文件名列表(增删改);x--则表示用户是否有权限进入该目录,从而使得此目录成为工作目录。  注意:要开放目录给任何人浏览时,至少应该给予r及x权限,但w权限不可以随便给。


        基本上,Linux系统上的文件扩展名只是让你了解该文件可能的用途而已,真正的执行与否仍然需要权限的规范才行。

     

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值