日期:2014-05-16  浏览次数:20657 次

linux下文件的权限(老师所讲)
1.什么是linux下的文件,文件权限有哪些。
    文件:计算机中的资源在操作系统中的体现。在windows下文件有类型,用扩展名来区别。在linux下没有文件类型,没有扩展名。在linux下a.txt可能是可执行程序,a.exe可能是文本。
    linux下,文件的命名规则:最长不能超过255个字符,包括:字母、数字、.、-、_等。windows下文件名不区分大小写,而在linux下严重区分大小写。
    linux下文件权限:文件本身属性+用户操作的权限。
    用ll指令查看文件或目录的权限。
    
其中:    第一个字符表示文件的类型
        d表示目录
        -表示普通文件
        l表示链接文件(软链接)
        r:read
        w:write
        x:execute(可执行文件)
    第2-10个字符分3组表示文件的权限
    2,3,4表示了文件所有者的权限
    5,6,7表示文件所有者所在组的成员对该文件的权限
    8,9,10other(除了文件所有者之外)权限
修改权限:    chmod [权限选项] 文件
-限选项的写法:
    1.数字表示法:r:4  w:2   x:1 -:0
    将每组数字分别相加,得到权限数字代码
    rw-r--r-- ====>420400400------->644
    rw-r--r-- =====》110100100----》644
    2.文本表示法:
    用户的表示:    u:user文件所有者
            g:group 文件所有者同组成员
            o:other
            a:all所有用户
    
    权限表示:    
            r:read
            w:write
            x:execute    

    特殊权限:特权(root)
            赋予用户(s授予特权 )
            赋予组    (s授予 )

    
例:给用户php及其组成员授予某个文件的特权
chmod u+s,g+s 文件名
取消:
chmod u+S,g+S 文件名

      
更改文件所有者:    chown [参数] 用户 文件
            chown php aa