cabbage linux 学习之路基础篇之文件权限

来源:互联网 发布:nginx lua html 编辑:程序博客网 时间:2024/06/09 19:59

    Linux是一个多用户多任务的操作系统,因此可能有多人同时使用这部主机,为了让各个用户具
有较安全的管理机制,因此文件的权限就变得很重要了。Linux一般将文件存取的用户分为三类。分
别是 owner/group/other 即文件的属主/属组/其他用户。且各有read/write/excute 等权限。

    想要了解Linux文件的属性,需要使用命令:ls -l。执行完该条命令,将显示文件的详细信息,
如示例:drwxr-xr-- 3 root root 4903 Apr 16 17:20 Desktop 该信息共分为7段,
         [   1  ] [2][3]  [4]  [5]   [   6    ]    [7]
 各段表示信息为:
                1、文件属性段:drwxr--r-x。
                    该段也分四段,开头一个字符表示文件类型,常用字符有:-,d,l,c,b,p,s等。
                    表示含义为:- :表示普通文件,如文本,网页等。
                                d :表示目录文件,示例即为一个目录文件。
                                l :表示符号连接文件(软连接)。
                                c :字符设备文件,例如键盘,鼠标。
                                b : 块设备文件,例如磁盘。
                                p :管道设备文件。
                                s :socket 套接字文件
                    接下来的属性三个一组,分为三组,均为[rwx]组合,其中,r代表可读,w代表
                    可写,x代表可执行(excute):
                         第一组为属主的权限,以示例为例,该文件的属主拥有读、写、执行权限
                         第二组为属组的权限,以示例为例,该文件的属组拥有读、执行权限。
                         第三组为其他用户权限,示例中素,其他用户对该文件拥有读权限。
                    注释:需要特别注意x在目录文件中的不同,如果想要开放目录的话,放开目录
                          的x属性。
                2、文件的硬连接数
                3、文件的属主
                4、文件的属组
                5、文件的大小
                6、文件的最近修改日期
                7、文件的文件名
               
更改文件权限命令
    1、改变文件所属用户组命令:chgrp
                         语法:chgrp [option]... group file ...
                               chgrp [option]... --reference=rfile file...
                         选项:-R :进行递归更改,即连同子目录下的所有文件爱你,
                             目录都更新成这个用户组。常常用在更改某一目录的情况
                              --referernce: 参照一个源文件rflie,更改目的文件的属性
    2、改变文件所属用户主命令:chown
                         语法:chown [option]... [owner][:[group]]  file...
                               chown [option]... --refenrence=rfile file...
                         选项:-R :递归修改
                               --refemremce 参照rfile 修改目标file
                              
    3、改变文件的属性命令:chmod
                         语法:chmod [option]...
                               chmod [option]... octal-mode file...      八进制模式
                               chmod [option]... -reference=rfile file... 参照模式
            
                            

原创粉丝点击