Unix操作系统下可以通过chmod命令来修改文件的存取权限,chmod命令的格式如下:4 j' S# t% h* M% R2 }5 P! c
格式1: chmod symbolic_mode file…% j/ ]2 e3 o& K X" y
格式2: chmod absolute_mode file…
5 z8 I4 B8 C( U5 f O% F$ \ 格式1:符号模式(symbolic_mode), 符号模式的命令格式如下:
0 y$ U" d" i& h: H chmod [who] op permision file…/ K& P4 M. r9 R
who项表示用户类型,它的内容为以下一项或多项:* h3 O/ r: L/ K
u 文件属主(user --- owner)# p: M# `8 ]7 L* I) P- Y# S. b0 }
g 用户组(group): r; Q; q7 {1 f
o 其他人(other)
& u, |0 I8 o6 w5 ]& ]0 Y a 所有人(all)* {% V+ \3 I6 j; u' C6 e l3 X1 q
op项表示动作:
8 e3 O' A& U# S8 ~: m) j + 表示要加上permission指定的权利 `1 j" K2 r! F' O% v
- 表示要取消permission指定的权利
5 s" ? c! Y' b+ l permission项为存取权限,它的内容为以下一项或多项:
" m2 [( e7 n+ N6 L8 G E u- p r 表示可读( B& I9 @ v# |9 ^
w 表示可写1 G" R2 o8 A+ k" G6 s
x 表示可执行7 \" I2 ]- X# k3 s- a, s! p
例子:' u4 T9 z; d+ s. t+ Z2 N! u: k
chmod u+w test report 属主对test和report文件“可写”8 |9 J; X8 `% r* n; s
chmod u-x abc.c 属主对abc.c文件不可执行
+ R+ u! ?0 [3 J9 z# y( e chmod u+rwx myfile1 属主对myfile1“可读、可写、可执行”
7 G: W# H+ e2 n2 B" T& I# O chmod ugo+rwx myfile2 任何人都对myfile1“可读、可写、可执行”7 J* c$ v8 {8 r0 v. Q1 J
格式2:绝对模式(absolute_mode), 符号模式的命令格式如下:
" o: s; b G, m) z$ y( i chmod xyz file…
) Q) i2 Y9 x# ]0 a* S x、y、z分别是0-7的数字,分别表示属主、用户组、其他人对该文件的存取权限。x、y、z的取值公式均为:" q4 z4 \8 K8 K3 `) M f
a*4 + b*2 + c9 C" c" B; { R/ }/ ?& G
提示: 其中,/ m2 O1 [0 F4 x4 Y7 a; M$ O
a=1分别表示可读,a=0表示不可读;& `" N1 i; w- f) E8 E8 ? W, |
b=1分别表示可写,b=0表示不可写;
6 ]* Y' D, Z, l5 V8 P c=1分别表示可执行,c=0表示不可执行;
+ s" g- o" B: \+ O( }2 ^ 例子:, Z! q. R1 Q, t( J( z; p* a' \
chmod 751 ncp 属主对ncp拥有“可读、可写、可执行”的全部 |