너에게 고마워... 감사해...

블로그 이미지
日新又日新 天下太平 만고땡
고도리★

Article Category

분류 전체보기 (41)
Daily (12)
godori_Whoami? (7)
MUSIC (0)
IT (11)
Funny Story (8)
ETC (3)

Recent Trackback

Calendar

«   2008/08   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

Archive

  • Total19028
  • Today2
  • Yesterday11
  1. 2007/09/26
    UNIX퍼미션 등등 [Fundamentals] 20070912_01
UNIX 기본 퍼미션
$ ls -l(=ll) 을 입력 했을때
d/rwx/r-x/r-x   2 user7      class( uid가 user7, gid가 class일때)
(중간에 '/'로 구분한것은 내가 알아 먹기 편할려고 ㅋㅋ)          
d = directory
앞의 3자리는 user 의 권한
중간의 3자리는 group 의 권한
뒤의 3자리는 others 의 권한
user7 - owner // class - group
File의 Read → 파일의 내용 읽을수 있는 권한
디렉터리의 Read → 디렉터리 목록을 볼수 있는 권한
File의 Write → 파일 내용 수정 권한
디렉터리의 write → 파일 생성,삭제권한으로 보안상중요
File의 Excute → 실행가능한 권한
디렉터리의 excute → 현재 작업 가능한 디렉터리


※rx 권한이 같이 있어야 디렉터리 진입가능

실행권한이 있어야 inode에 접근이 가능해짐
보안을 중시 하려면 others 권한을 낮추고,
중요파일에는 퍼미션을 안주는 것이 좋다

chmod - 파일접근권한을 바꾸는 mode
r = read = 4(=22)
w = write = 2(=21)
x = excute = 1(=20)

그냥 read는 4, write는 2, x는 1 이렇게 외워서 하는게 편한거 같다.
이론상 저렇게 된다는것만 알고 있으면 될듯 싶다.
umask설정시 중요하다는것만 알고 넘어가자.

'+' → 권한 추가
'-'  → 권한 제거
'='  → 이전값 상관없이 그대로 할당
u,g,o,a 의 옵션을 사용해서 유저,그룹,기타,전부에게 권한추가
Usage chmod u=rwx,g=rx,o=r 이런식으로 = 앞뒤에 공백이 있어서는 안됨

※ 특정권한을 주고자 할때는 심볼릭(즉,문자로 +x,+r등)으로 하고
   전체를 대상으로 바꿀때에는 숫자로 하는게 편함(644등)

umask - 파일생성시 디폴트퍼미션의 제약을 설정

umask -S 심볼릭으로 주어지는 권한표시

umask - 'umask -S'를 실행했을때와는 반대로 해당 파일이나 디렉터리가 가지고 있는 권한이 숫자로 표시되어 보여지는 숫자의 값이 예를들어 022라고 하면 user는 rwx권한을 group은 r-x의 권한을 others는 r-x의 권한을 갖는것이다.

touch - timestamp 값 update 또는 간단하게 파일생성

chown - 파일 및 디렉터리 소유자변경
chgrp - 파일 및 디렉터리 그룹변경
(-R은 하위폴더 및 파일까지 한꺼번에 변경)
su - 유저 권한을 변경 하는 것으로 (Switch User)
su user 는 권한만 가져오고 환경설정등은 기존 유저의 권한을 그대로 사용
dash(-) 옵션을 사용해서 path, alias, 환경변수등을 읽어 올수가 있다.


newgrp - 원래 그룹이 아닌 다른 그룹으로 일시적으로 변경해서 작업을 할 경우            기존파일의 읽기는 가능하나 새로 만들어질 파일을 사용할 그룹의 유저들
           위해 일시적으로 바꾸어 쓰기 위해 사용하면 편하다



이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback 0 and Comment 0