Unix Linux , ( ) 、 、 。
ls -l , :
-rw-r--r-- 1 bu users 2254 2006-05-20 13:47 tt.htm
rw- bu 、 , , r-- users , , r-- (others) , 。 , tt.htm, , , html , 。 Novell directory services 。
、 、 , r=4,w=2,x=1。 , rw-r--r-- 644。
777 rwxrwxrwx, ( id )、 。
。 chmod o-r tt.htm ,o-r others 。
-rw-r----- 1 bu users 2254 2006-05-20 13:47 tt.htm
chmod 777 tt.htm,
-rwxrwxrwx 1 bu users 2254 2006-05-20 13:47 tt.htm
、 、 。
: chmod
:
: chmod [-cfvR] [--help] [--version] mode file...
: Linux/Unix : 、 、 。 chmod
。
:
mode : , : [ugoa...][[+-=][rwxX]...][,...], u
,g (group) ,o ,a
。
+ 、- 、= 。
r ,w ,x ,X
。
-c : ,
-f :
-v :
-R : ( )
--help :
--version :
: 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.py :
chmod u+x ex1.py
:
chmod -R a+r *
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=7。
:
chmod a=rwx file
chmod 777 file
chmod ug=rwx,o=x file
chmod 771 file
chmod 4755 filename root
: chown
: root
: chmod [-cfhvR] [--help] [--version] user[:group] file...
: Linux/Unix , 。 chown
。 , (root) ,
, 。 (root)
。
:
user : IDgroup : (group)-c :
, -f : -h :
(link) , link -v : -R :
( )--help :
--version :
:
file1.txt users jessie :
chown jessie:users file1.txt
users lamport :
chmod -R lamport:users *
-rw------- (600) -- 。
-rw-r--r-- (644) -- ; 。
-rwx------ (700) -- 、 、 。
-rwxr-xr-x (755) -- 、 、 ; 、 。
-rwx--x--x (711) -- 、 、 ; 。
-rw-rw-rw- (666) -- 、 。 。
-rwxrwxrwx (777) -- 、 、 。 。
:
drwx------ (700) - 、 。
drwxr-xr-x (755) - ,
suid 4, 4755 -rwsr-xr-x
sgid 2, 6755 -rwsr-sr-x
sticky 1, 7755 -rwsr-sr-t
( 7755 chmod , )
chown
1, hh.c . sakia
chown sakia hh.c
hh.c sakia
2, /tmp/sco sakia net
chown -R sakia:net /tmp/sco
chmod
1, hh.c
chmod 777 hh.c
chmod 777 *.*
* 。
htm
chmod 777 *.htm
2, /tmp/sco
chmod 777 /tmp/sco
chmod 777 *
*
/tmp/sco
chmod -R 777 /tmp/sco
w=4
r=2
x=1
777 。 。