Linux文件属性的修改

    在Linux操作系统中,用ll或ls-s命令可以查阅当前目录下非隐藏文件的属性,包括文件类型,文件的权限,连接数,属主,属组,文件大小以及最后修改时间,ls -a可以查阅当前目录所有文件。
    第一位字符表示文件的类型
    d:目录文件
    -:普通文件
    l:链接文件,类似于windows底下的快捷方式。
    p:管道文件,主要目的在于解决多个程序同时存取一个文件造成的错误。
    b:设备文件里可供存储的接口设备(块设备),简而言之就是硬盘。
    c: 设备文件里的串行端口设备(字符设备),例如键盘、鼠标。
    s: 套接字文件,这类文件常用于网络数据连接。
    第2-10位每三位字符依次表示了属主(user)、属组(group)以及其他用户(other)的权限,用'r'、'w'、'x'表示分别表示读、写以及访问权,如果没有该权限则用'-'表示。
    接下来依次表示连接数、属主、属组、文件大小以及文件最后修改时间。
    文件属性的修改:
    (1)权限修改:chomd
     权限修改有两种方式:
     第一种:由'u'(user),'g'(group),'o'(other)代表三种身份的权限,'a'(all)代表所有身份的权限,用下面的方法实现权限的更改:
                       u         
                       g    +   r
     chomd      o    -   w    文件或目录名
                       a    =   x
    第二种:依旧由'u'(user),'g'(group),'o'(other)代表三种身份的权限,'a'(all)代表所有身份的权限,用二进制表示权限,有该权限则为1,没有则为0,写命令时将其转化成十进制,当权限为rw-时,表示二进制为110,例如要将abc文件的权限修改为rwxr-xr-x,则命令为:
    chomd 755 abc
    (2)属主修改:chown
     chown newuser filename(修改之后属主改变,自己不可再用)
    (3)属组修改:chgrp
     chgrp newgroup filename
     !!!属主,属组的修改只能由root用户进行。
 
     

猜你喜欢

转载自blog.csdn.net/pretysunshine/article/details/81155374