[리눅스 파일권한 보기]

→ ls -al 로 파일의 자세한 정보를 볼 수 있다 

(# 참고 :  맨앞에 문자가 - 일 경우 파일, d 이면 디렉토리, l 이면 링크를 나타냄 ) 

r : Read  = 4

w : Write = 2

x : eXcute = 1


ex) -rwxrwxrwx   ( 777 )

     -r--r--r--  ( 444 )

     -rwx--x--x ( 711 )


2~4필드 : 소유주 (User) 권한

5~7필드 : 그룹 (Group) 권한

8~10필드 : 나머지 (Others) 권한


1. chmod : 파일, 디렉토리 권한 수정

ex) chmod 755 파일명

     - 소유자에겐 7(rwx), 그룹과 나머지에겐 5(r-x) 권한부여

     chmod o+rw a_file

     - others에게 읽기, 쓰기 권한 부여

      chmod 700 *

      - 현재 위치의 모든 파일과 폴더 권한 수정 (폴더의 경우 하위 파일과 폴더의 권한도 수정)

      chmod -R 755 bin

      - bin 디렉토리 내의 모든 파일과 디렉토리의 권한 수정


2. umask : 파일이 만들어질때 허가권 기본값

ex) # umask 022

    - chmod와 반대개념 777에서 뺀다.  022일 경우 chmod 755 와 같음, 


3. chown : 파일 소유자, 소유그룹 수정 

ex) chown bible file1        

     - file1 파일의 소유자를 bible로 수정

     chown bible:bible2 file2         

     - file2 파일의 소유자를 bible로 그룹을 bible2로 수정

     chown -cR nobody:nobody dirl       

     - dirl 폴더와 그안의 모든 파일,디렉토리의 소유자,소유그룹 변경

     chown -R bible:webhost uploads --from=nobody:nobody    

     - uploads디렉토리 내의 파일중 소유자가 nobody이고

       소유그룹이 nobody로 되어 있는 파일의 소유자를 bible로 변경하고 소유그룹을 webhost로 변경


+ Recent posts