chmod用于管理文件或目录的权杖,文件或目录权限的支配分别以读取(r)、写入(w)、执行(x)3种

chmod用于管理文件或目录的权限,文件或目录权限的决定分别以读取(r)、写入(w)、执行(x)3种

明天在ubuntu上边用极端打开三个文书的时候,出现了这么些难题。突然想起来那些文件是只读的,所以要开放它的用户权限。

成效表明:转移文件或目录的权杖。

可读可写可进行,抽象的用二进制来代表 1
代表享有该权限,0 代表没有该权限,那样大家就能够见到

可读可写可进行,抽象的用二进制来表示 1 代表享有该权限,0
代表没有该权限,这样大家就能够见见

切实的落到实处如下 chmod 777
/home/example/filename.那样就开放了这一个文件的有所权限,能够痛快的走访了。关于chmod的具体表达如下:

语  法:chmod [-cfRv][–help][–version][<权限限制>+/-/=<权限设置…>][文本或目录…] 或 chmod [-cfRv][–help][–version][数字代号][文本或目录…] 或 chmod [-cfRv][–help][–reference=<参考文件或目录>][chmod命令简易入门知识,权限不够。–version][文本或目录…] 

抱有全部权力二进制可精晓为  “111”  即
十进制的 “7”,只有读写权限二进制可见道为  “100”  即 十进制的 “4”

富有全体权力二进制可分晓为  “111”  即 十进制的
“7”,唯有读写权限二进制可见晓为  “100”  即 十进制的 “4”

改变文件或目录的权位。在UNIX系统家族里,文件或目录权限的支配分别以读取,写入,执行3种一般权限来区分,另有3种新鲜权限可供役使,再搭配拥有者与所属群组管理权限范围。您能够使用chmod指令去变更文件与目录的权能,设置方法采取文字或数字代号皆可。符号连接的权限不可能改变,固然你对符号连接修改权限,其变动会作用在被接连的本来文件。权限限制的表示法如下:

补充表达:在UNIX系统家族里,文件或目录权限的操纵分别以读取,写入,执行3种一般权限来分别,另有3种新鲜权限可供役使,再搭配拥有者与所属群组管理权限范围。您能够选拔chmod指令去改变文件与目录的权能,设置格局利用文字或数字代号皆可。符号连接的权限不大概改观,假若你对符号连接修改权限,其更改会功能在被接连的固有文件。权限限制的表示法如下: 
 u:User,即文件或目录的拥有者。 
 g:Group,即文件或目录的所属群组。 
 o:Other,除了文件或目录拥有者或所属群组之外,别的用户皆属于这几个范围。 
 a:All,即全部的用户,包涵拥有者,所属群组以及其余用户。 
 
 有关权限代号的一部分,列表于下(使用2进制进行计算,分别是111, 011,
001, 000): 
 r:读取权限,数字代号为”4″。 
 w:写入权限,数字代号为”2″。 
 x:执行或切换权限,数字代号为”1″。 
 -:不具任何权力,数字代号为”0″。 
 s:特殊?b>功效表明:变更文件或目录的权位。
 
参  数:
 -c或–changes  效果类似”-v”参数,但仅回报更改的有个别。 
 -f或–quiet或–silent  不突显错误新闻。 
 -大切诺基或–recursive  递归处理,将点名目录下的具备文件及子目录一并处理。 
 -v或–verbose  展现指令执行进度。 
 –help  在线帮忙。 
 –reference=<参考文件或目录>  把钦赐文件或目录的权能全部设成和参考文件或目录的权位相同 
 –version  展现版本新闻。 
 <权限限制>+<权限设置>  开启权限限制的文书或目录的该项权限设置。 
 <权限限制>-<权限设置>  关闭权限限制的文书或目录的该项权限设置。 
 <权限限制>=<权限设置>  钦定权限限制的公文或目录的该项权限设置。

以此类推,其余的一模一样

以此类推,其它的均等

u:User,即文件或目录的拥有者。

 

一 、权限限制

① 、权限限制

g:Group,即文件或目录的所属群组。

标志方式:

u,User    
 即文件或目录的拥有者
g,Group   即文件或目录的所属群组
o,Other   
除了文件或目录拥有者或所属群组之外,别的用户皆属于那个界定
a,All     
 即全体的用户,包涵拥有者,所属群组以及其余用户
r       读取权限,数字代号为“4” 即
“100”
w      写入权限,数字代号为“2” 即
“010”
x       执行或切换权限,数字代号为“1” 即
“001”
-       不具任何权力,数字代号为“0”
即 “000”

u,User     即文件或目录的拥有者
g,Group   即文件或目录的所属群组
o,Other   
除了文件或目录拥有者或所属群组之外,别的用户皆属于那几个界定
a,All      即全数的用户,包蕴拥有者,所属群组以及其余用户
r       读取权限,数字代号为“4” 即 “100”
w      写入权限,数字代号为“2” 即 “010”
x       执行或切换权限,数字代号为“1” 即 “001”
-       不具任何权力,数字代号为“0” 即 “000”

o:Other,除了文件或目录拥有者或所属群组之外,其余用户皆属于那几个限制。

行使标志格局能够设置四个品种:who(用户类型),operator(操作符)和permission(权限),每一个品种的设置能够用逗号隔开分离。
命令chmod将修改who钦定的用户类型对文本的走访权限,用户类型由贰个依然多个假名在who的职务来表明,如who的记号方式表所示:

2、用法

2、用法

a:All,即全体的用户,包涵拥有者,所属群组以及别的用户。

who 用户类型 说明
u user 文件所有者
g group 文件所有者所在组
o others 所有其他用户
a all 所用用户, 相当于 ugo

chmod [选项] [文件..]

chmod [选项] [文件..]

至于权限代号的有的,列表于下:

operator的标志形式表:

三 、目录选项

三 、目录选项

r:读取权限,数字代号为”4″。

Operator 说明
+ 为指定的用户类型增加权限
- 去除指定用户类型的权限
= 设置指定用户权限的设置,即将用户类型的所有权限重新设置

-c,–changes          
 效果类似“-v”参数,但仅回报更改的一部分
-f,–quiet,–silent         不显得错误新闻
-大切诺基,–recursive          
  递归处理,将下令目录下的兼具文件及子目录一并处理
-v,–verbose          显示指令执行进程
–reference=<file>          
 把钦命文件或目录的所属群组全部设成和参照文件或目录的所属群组相同
<权限限制>+<权限>       
     扩展钦命权限 (chmod u+r file)
<权限限制>-<权限>   
    删除钦点权限 (chmod g-rw file)
<权限限制>=<权限>       等于钦命权限 (chmod
o=rwx file)

-c,–changes           效果类似“-v”参数,但仅回报更改的有的
-f,–quiet,–silent         不展现错误音信
-CR-V,–recursive            
递归处理,将指令目录下的享有文件及子目录一并处理
-v,–verbose          彰显指令执行进度
–reference=<file>         
把钦点文件或目录的所属群组全部设成和参考文件或目录的所属群组相同
<权限限制>+<权限>            扩展钦点权限 (chmod u+r
file)
<权限限制>-<权限>        删除钦定权限 (chmod g-rw
file)
<权限限制>=<权限>       等于钦点权限 (chmod o=rwx
file)

w:写入权限,数字代号为”2″。

permission的标记形式表:

4、实例

4、实例

x:执行或切换权限,数字代号为”1″。

模式 名字 说明
r 设置为可读权限
w 设置为可写权限
x 执行权限 设置为可执行权限
X 特殊执行权限 只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置可执行
s setuid/gid 当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限
t 粘贴位 设置粘贴位,只有超级用户可以设置该位,只有文件所有者u可以使用该位

1)扩充1.txt 所属组的 写 权限

1)扩大1.txt 所属组的 写 权限

-:不具任何权力,数字代号为”0″。

范例 【Linux公社 】

范例一 :将档案 file1.txt 设为全数人皆可读取 :

  chmod ugo+r file1.txt

  将档案 file1.txt 设为全部人皆可读取 :

  chmod a+r file1.txt

  将档案 file1.txt 与 file2.txt
设为该档案拥有者,与其所属同一个群众体育者可写入,但其余以外的人则不得写入 :

  chmod ug+w,o-w file1.txt file2.txt

  将 ex1.设定为唯有该档案拥有者能够推行 :

  chmod u+x ex1

  将眼下目录下的有所档案与子目录皆设为任哪个人可读取 :

  chmod -R a+r *

  当其余用户执行Oracle的sqlplus这么些程序时,他的地点因这几个顺序权且变成oracle

  chmod u+s sqlplus

  其它,chmod也得以用数字来表示权限如 chmod 777 file

  语法为:chmod abc file

  当中a,b,c各为二个数字,分别表示User、Group、及Other的权位。

  r=4,w=2,x=1

  若要rwx属性则4+2+1=7;

  若要rw-属性则4+2=6;

  若要r-x属性则4+1=5。

范例二

  chmod a=rwx file

  和

  chmod 777 file

  效果一样

  chmod ug=rwx,o=x file

  和

  chmod 771 file

  效果同样

  若用chmod 4755 filename可使此程式具有root的权能

范例三

  如若在cd /media/amasun/java/develop/array之后执行

  chmod 777 ./

  是将本目录(即/media/amasun/java/develop/array)设为任谁可读,写,执行

  假若是协会者也正是常说的ROOT用户来说,基本上有能够查看全部文件的权力.

范例四

命令 说明
chmod a+r file 增加读权限对file的所有用户
chmod a-x file 删除执行权限对file的所有用户
chmod a+rw file 增加读写权限对file的所有用户
chmod +rwx file 增加读写执行权限对file的所有用户
chmod u=rw,go= file 设置读写权限对file的所有者,清空所有权限对file的用户组和其他用户
chmod -R u+r,go-r docs 对目录docs和其子目录层次结构中的所有文件增加所有用户的读权限,而对用户组和其他用户删除读权限
chmod 664 file 设置读写权限对file的所有者和用户组, 为其其他用户设置读权限

澳门金沙国际 1

[root@mini ~]# ll 1.txt 
-rw-r--r--. 1 root root 0 7月  23 20:40 1.txt
[root@mini ~]# chmod g+w 1.txt 
[root@mini ~]# ll 1.txt 
-rw-rw-r--. 1 root root 0 7月  23 20:40 1.txt

[root@linuxidc ~]# ll 1.txt
-rw-r–r–. 1 root root 0 8月  25 21:36 1.txt
[root@linuxidc ~]# chmod g+w 1.txt
[root@linuxidc ~]# ll 1.txt
-rw-rw-r–. 1 root root 0 8月  25 21:36 1.txt

s:当文件被执行时,依照who参数钦命的用户类型设置文件的setuid也许setgid权限

2)删除 2.txt 其余用户的 读
权限,同时扩大所属组的写权限

2)删除 2.txt 其余用户的 读 权限,同时扩张所属组的写权限

语法

chmod
[-cfRv][–help][–version][<权限限制>+/-/=<权限设置…>][文本或目录…]

chmod
[-cfRv][–help][–version][数字代号][文件或目录…]

chmod
[-cfRv][–help][–reference=<参考文件或目录>][–version][文本或目录…]

-rw-r--r--. 1 root root 0 7月  23 20:40 2.txt
[root@mini ~]# chmod o-r,g+w 2.txt 
[root@mini ~]# ll 2.txt
-rw-rw----. 1 root root 0 7月  23 20:40 2.txt

-rw-r–r–. 1 root root 0 8月  25 21:36 2.txt
[root@linuxidc ~]# chmod o-r,g+w 2.txt
[root@linuxidc ~]# ll 2.txt
-rw-rw—-. 1 root root 0 8月  25 21:36 2.txt

慎选表明

-c或–changes
 效果类似”-v”参数,但仅回报更改的有的。

-f或–quiet或–silent
 不显示错误音信。

-LAND或–recursive
 递归处理,将钦定目录下的具备文件及子目录一并处理。

-v或–verbose  展现指令执行进程。

–help  在线协助。

–reference=<参考文件或目录>
 把钦定文件或目录的权能全体设成和参照文件或目录的权位相同

–version  显示版本音讯。

<权限限制>+<权限设置>
 开启权限限制的文件或目录的该项权限设置。

<权限限制>-<权限设置>
 关闭权限限制的文书或目录的该项权限设置。

<权限限制>=<权限设置>
 钦命权限限制的文本或目录的该项权限设置。

3)修改 3.txt 的权能为 
u=rwx,g=rw,o=-

3)修改 3.txt 的权杖为  u=rwx,g=rw,o=-

范例

范例一 :将档案 file1.txt
设为全数人皆可读取 :

chmod ugo+r file1.txt

将档案 file1.txt 设为所有人皆可读取
:

chmod a+r file1.txt

将档案 file1.txt 与 file2.txt
设为该档案拥有者,与其所属同二个群众体育者可写入,但此外以外的人则不得写入
:

chmod ug+w,o-w file1.txt file2.txt

将 ex1.设定为唯有该档案拥有者能够实行:

chmod u+x ex1

将方今目录下的具有档案与子目录皆设为任何人可读取
:

chmod -R a+r *

当其余用户执行oracle的sqlplus这几个程序时,他的身份因那个顺序一时半刻变成oracle

chmod u+s sqlplus

其余,chmod也得以用数字来表示权限如 chmod
777 file

语法为:chmod abc file

中间a,b,c各为二个数字,分别表示User、Group、及Other的权位。

r=4,w=2,x=1

若要rwx属性则4+2+1=7;

若要rw-属性则4+2=6;

若要r-x属性则4+1=5。

范例二

chmod a=rwx file

chmod 777 file

效果等同

chmod ug=rwx,o=x file

chmod 771 file

效益同样

若用chmod 4755
filename可使此程式具有root的权能

范例三

假定在cd
/media/amasun/java/develop/array之后执行

chmod 777 ./

是将本目录(即/media/amasun/java/develop/array)设为任何人可读,写,执行

如果是管理员也正是常说的ROOT用户来说,基本上有能够查看全数文件的权力.

[root@mini ~]# ll 3.txt
-rw-r--r--. 1 root root 0 7月  23 20:40 3.txt
[root@mini ~]# chmod u=rwx,g=rw,o=- 3.txt 
[root@mini ~]# ll 3.txt
-rwxrw----. 1 root root 0 7月  23 20:40 3.txt

[root@linuxidc ~]#澳门金沙国际, ll 3.txt
-rw-r–r–. 1 root root 0 8月  25 21:36 3.txt
[root@linuxidc ~]# chmod u=rwx,g=rw,o=- 3.txt
[root@linuxidc ~]# ll 3.txt
-rwxrw—-. 1 root root 0 8月  25 21:36 3.txt

4)用数字 修改 4.txt  的权限

4)用数字 修改 4.txt  的权限

[root@mini ~]# ll 4.txt 
-rw-r--r--. 1 root root 0 7月  23 20:55 4.txt
[root@mini ~]# chmod 777 4.txt 
[root@mini ~]# ll 4.txt 
-rwxrwxrwx. 1 root root 0 7月  23 20:55 4.txt
[root@mini ~]# chmod 644 4.txt 
[root@mini ~]# ll 4.txt 
-rw-r--r--. 1 root root 0 7月  23 20:55 4.txt
[root@mini ~]# chmod 0 4.txt 
[root@mini ~]# ll 4.txt 
----------. 1 root root 0 7月  23 20:55 4.txt

[root@linuxidc ~]# ll 4.txt
-rw-r–r–. 1 root root 0 8月  23 20:55 4.txt
[root@linuxidc ~]# chmod 777 4.txt
[root@linuxidc ~]# ll 4.txt
-rwxrwxrwx. 1 root root 0 8月  23 20:55 4.txt
[root@linuxidc ~]# chmod 644 4.txt
[root@linuxidc ~]# ll 4.txt
-rw-r–r–. 1 root root 0 8月  23 20:55 4.txt
[root@linuxidc ~]# chmod 0 4.txt
[root@linuxidc ~]# ll 4.txt
———-. 1 root root 0 8月  23 20:55 4.txt

5、说明

5、说明

澳门金沙国际 2

澳门金沙国际 3

 

先是有些:第 一个人为文件类型,2~10位表示文件权限,234:用户权限,567:所组权限,789:别的用户权限
     文件类型表达   
-:普通文书,d:目录文件,b:块设备文件,c字符设备文件,l:符号链,p:管道特殊文件

首先片段:第 1个人为文件类型,2~11个人代表文件权限,234:用户权限,567:所组权限,789:其余用户权限
     文件类型表达   
-:普通文书,d:目录文件,b:块设备文件,c字符设备文件,l:符号链,p:管道特殊文件

其次局部:表示硬链接数

其次部分:表示硬链接数

其三有的:oot表示文件拥有者,用户名

其三片段:oot代表文件拥有者,用户名

第⑤有的: root 代表文件的所属组

第陆片段: root 代表文件的所属组

第⑥有的:最终表示文件的末尾修改时间

第四片段:最后表示文件的尾声修改时间

第五有的:文件名

第陆片段:文件名

Linux公社的RSS地址:

正文永久更新链接地址

澳门金沙国际 4

相关文章