命令格式,    命令格式

—··[转]

—··[转]

hmod命令:改变文件权限。
 

hmod命令:改动文件权限。
 

   
    一:符号形式:
    命令格式:chmod [who] operator [permission] filename

   
    1:符号情势:
    命令格式:chmod [who] operator [permission] filename

    who包蕴的采用及其含义:
        u 文件属主权限。
        g 属组用户权限。
        o 别的用户权限。
        a 全体用户(文件属主、属组用户及其余用户)。

    who包涵的选料及其含义:
        u 文件属主权限。
        g 属组用户权限。
        o 其余用户权限。
        a 全体用户(文件属主、属组用户及其余用户)。

    operator包含的选择及其含义:
        + 扩展权限。
        – 裁撤权限。
        = 设定权限。
   
    permission包蕴的采用及其含义:
        r 读权限。
        w 写权限。
        x 实行权限。
        s 文件属主和组set-ID。
        t 粘性位*。
        l 给文件加锁,使其余用户不或许访问。
        u,g,o 针对文件属主、属组用户及其余用户的操作。
   
    filename为想要操作的文本的文本名。

    operator包涵的选料及其含义:
        + 扩展权限。
        – 撤废权限。
        = 设定权限。
   
    permission包罗的选料及其含义:
        r 读权限。
        w 写权限。
        x 试行权限。
        s 文件属主和组set-ID。
        t 粘性位*。
        l 给文件加锁,使别的用户无法访问。
        u,g,o 针对文件属主、属组用户及其余用户的操作。
   
    filename为想要操作的公文的公文名。

*在列文件或目录时,有时会碰到“
t”位。“t”代表了粘性位。假设在二个索引上冒出“t”位,那就象征该目录中的文件唯有其属主才干够去除,尽管有些属组用户全体和属主同等的权能。可是有些系统在那壹规则上并不13分严厉。如若在文件列表时看到“
t”,那么那就表示该脚本或程序在实施时会被放在交流区(虚存)。

*在列文件或目录时,有时会超出“
t”位。“t”代表了粘性位。如若在2个目录上冒出“t”位,那就象征该目录中的文件唯有其属主才干够去除,即便有个别属组用户全部和属主同等的权能。可是某些系统在这一规则上并不足够狂暴。倘诺在文件列表时看到“
t”,那么那就表示该脚本或程序在试行时会被放在交流区(虚存)。

有关“t”权限的更为表明
[quote]原帖由 “风骚涕淌” 发表:
1,t
权限是粘着位,例:TMP目录下,任何人都有读写推行权限,不过不是任什么人对内部的可写权限的公文就足以去除呢,当然不是了,这几个正是粘着位的做用,唯有全体者才有权删除自已的文本,当然,ROOT除了那么些之外
二,关于文件安全的另壹种权限,i权限 也便是不可修改权限  例:chattr u+i aaa
则aaa文件就不得修改,无论任何人,如若除去就用u-i就好了
a权限 也正是只扩张权限,
对于日记系统很好用,这一个权力让对象文件只可以扩张,不能够去除,而且无法透过编辑器追加。方法和i权限同样加
倘使想要看有些文件是否有那么些权力,用lsattr filename就行了

至于“t”权限的愈来愈表明
[quote]原帖由 “风骚涕淌” 公布:
一,t
权限是粘着位,例:TMP目录下,任哪个人都有读写奉行权限,不过不是任什么人对里面包车型客车可写权限的文本就足以去除呢,当然不是了,那些便是粘着位的做用,只有全体者才有权删除自已的文书,当然,ROOT除了这几个之外
贰,关于文件安全的另一种权限,i权限 也正是不足修改权限  例:chattr u+i aaa
则aaa文件就不可修改,无论任什么人,借使剔除就用u-i就好了
a权限 也正是只扩展权限,
对于日记系统很好用,那几个权力让对象文件只可以增添,不能去除,而且无法通过编辑器追加。方法和i权限同样加
如若想要看某些文件是或不是有这几个权力,用lsattr filename就行了

    改造权限的例子(temp为一文书):
        chmod a-x temp //rw- rw- rw- 收回全部用户的举办权限
        chmod og-w temp //rw- r– r- – 收回属组用户和其余用户的写权限
        chmod g+w temp //rw- rw- r- – 赋予属组用户写权限
        chmod u+x temp //rwx rw- r- – 赋予文件属主实行权限
        chmod go+x temp //rwx rwx r- x 赋予属组用户和其余用户实行权限

    改造权限的事例(temp为一文书):
        chmod a-x temp //rw- rw- rw- 收回全部用户的推行权限
        chmod og-w temp //rw- r– r- – 收回属组用户和别的用户的写权限
        chmod g+w temp //rw- rw- r- – 赋予属组用户写权限
        chmod u+x temp //rwx rw- r- – 赋予文件属主试行权限
        chmod go+x temp //rwx rwx r- x 赋予属组用户和别的用户实施权限

    二:相对方式:
    命令格式:chmod [mode] file
    当中mode为1个八进制数,每叁个权力由2个8进制数表示。
    例如:    0 4 0 0 文件属主可读
        0 二 0 0 文件属主可写
        0 一 0 0 文件属主可实施

    二:相对形式:
    命令格式:chmod [mode] file
    个中mode为1个八进制数,每3个权力由3个八进制数表示。
    例如:    0 4 0 0 文件属主可读
        0 二 0 0 文件属主可写
        0 1 0 0 文件属主可实践

        0 0 四 0 属组用户可读
        0 0 二 0 属组用户可写
        0 0 壹 0 属组用户可实行

        0 0 四 0 属组用户可读
        0 0 ② 0 属组用户可写
        0 0 一 0 属组用户可举行

        0 0 0 四 别的用户可读
        0 0 0 二 别的用户可写
        0 0 0 一 其余用户可实行

        0 0 0 肆 其余用户可读
        0 0 0 2 别的用户可写
        0 0 0 1 其余用户可实施

   
在设定权限的时候,只需遵循地点查出与公事属主、属组用户和其余用户所具有的权位相对应的数字,并把它们加起来,便是应和的权杖表示。
    例如,temp文件的记号形式权限查出为:
    -rwxr–r– 1 wjr root 0 2008-09-21 16:40 temp
    最前面包车型大巴“-”表示文件为1般文件.
     则,相应的相对化方式权限换算进度为:
    rwx:0400 + 0200 +0100 (文件属主可读、写、试行) = 0 柒 0 0
    r–:0 0 4 0 (属组用户可读) = 0 0 肆 0
    r–:0 0 四 0 (属组用户可读) = 0 0 四 0
    0 7 4 4
    也能够这样算:
    对应的八进制值如下,有相应权限则拉长该值,未有则记零,
    文件属主:r w x:4 + 二 + 一
    属组用户:r w x:四 + 贰 + 一
    其余用户:r w x:四 + 2 + 壹   
    temp文件的权限为:
    r w x     r – – r – –
    4+2+1     4     4
    把相应的权柄加在一同,正是74四
   
   
能够见到,文件属主、属组用户和别的用户分别所能够享有的最大权限值正是七。
    改动权限的吩咐如:
    $chmod 744 temp
    $ls -l temp 
    结果:
    -rwxr–r– 1 wjr root 0 2008-09-21 16:40 temp
    命令:   
    $chmod 766 temp
    $ls -l temp
    结果:
    -rwxrw-rw- 1 wjr root 0 2008-09-21 16:40 temp
   

   
在设定权限的时候,只需依照上边查出与公事属主、属组用户和别的用户所独具的权柄相呼应的数字,并把它们加起来,正是对应的权位表示。
    例如,temp文件的号子方式权限查出为:
    -rwxr–r– 1 wjr root 0 2008-09-21 16:40 temp
    最终边的“-”表示文件为壹般文件.
     则,相应的断然方式权限换算进程为:
    rwx:0400 + 0200 +0100 (文件属主可读、写、实行) = 0 七 0 0
    r–:0 0 四 0 (属组用户可读) = 0 0 四 0
    r–:0 0 四 0 (属组用户可读) = 0 0 4 0
    0 7 4 4
    也得以这么算:
    对应的8进制值如下,有照应权限则增进该值,未有则记零,
    文件属主:r w x:四 + 二 + 1
    属组用户:r w x:4 + 贰 + 1
    别的用户:r w x:4 + 2 + 1   
    temp文件的权柄为:
    r w x     r – – r – –
    4+2+1     4     4
    把相应的权限加在一齐,正是74四
   
   
能够看到,文件属主、属组用户和其余用户分别所能够具有的最大权限值便是7。
    改变权限的下令如:
    $chmod 744 temp
    $ls -l temp 
    结果:
    -rwxr–r– 1 wjr root 0 2008-09-21 16:40 temp
    命令:   
    $chmod 766 temp
    $ls -l temp
    结果:
    -rwxrw-rw- 1 wjr root 0 2008-09-21 16:40 temp
   

    还是能够透过动用 -揽胜极光 选项连同子目录下的公文一同设置:
    $chmod -R 664 /temp/*   
    那样就能够2遍将/
temp目录下的有着文件连同各种子目录下的文书的权限全部装置为文件属主和属组用户可读和写,其余用户只读。使用-
大切诺基选项一定要坐卧不宁,只有在供给改变目录树下全数文书权限期才足以利用。

    还足以由此选取 -大切诺基 选项连同子目录下的文件一齐设置:
    $chmod -R 664 /temp/*   
    那样就足以三次将/
temp目录下的具有文件连同各类子目录下的公文的权柄全部设置为文件属主和属组用户可读和写,别的用户只读。使用-
奥迪Q5选项一定要当心,只有在要求退换目录树下任何文本权限制时间才方可选择。

相关文章