linuxのchmod,chownコマンド使用詳細


 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       。                 。