[리눅스] - 권한(chmod), 링크(ln)
| 리눅스 chomd, ln
chmod(change mode) 파일 또는 디렉토리에 접근 권한 설정
drwxr-xr-x(rwx/r-x/r-x) : r(읽기), w(쓰기), x(실행)
맨앞은 파일형태(디렉토리, 링크, 파일 등)
첫번째 3비트는 사용자 자신의 권한
두번째 3비트는 그룹의 권한
세번째 3비트는 다른 사용자들의 권한
8진수) rwxrwxrwx = 111111111 = 777(8) : 사용자, 그룹, 다른 사용자 모두 rwx 가능
r-xr-xr-x = 101101101 = 555(8) : 사용자, 그룹, 다른 사용자 모두 읽고 실행만 가능
700(8) : 사용자 계정만 읽고 쓰고 실행 가능
770(8) : 사용자와 그룹만 읽고 쓰기 가능
ex) hardware라는 파일에 사용자 자신은 읽기, 쓰기, 실행 모두 허가하고
그룹 및 기타 사용자는 읽기 쓰기 권한만 주려고 할 때, 파일의 권한을 수정하시오
=> chmod 766 hardware
ln(link) 특정 파일을 다른 파일 이름으로도 사용하고자 할 때 사용
- 하드 링크(hard link) : 하나의 파일에 여러 개의 이름을 부여
ex) ln dream media : dream 파일에 대해 media라는 하드 링크 파일 만듬
- 심볼릭 링크(symbolic link) : 파일의 내용은 존재하지 않고, 어디를 가리키고 있는지 알려 준다, 윈도우 바로가기와 유사
ln -s : 심볼릭 링크 생성
ex) ln -s dream media : dream 파일에 대해 media라는 심볼릭 링크 파일 만듬
하드링크(같은파일 이름만 다름)와 심볼릭링크(포인터 역할)의 차이
1. 파일 이름이 다름(심볼릭링크)
2. 파일 사이즈가 작음(심볼릭링크) -> 파일의 위치를 가르키는 포인터 역할을 해
3. l이라고 링크파일 표시(심볼릭링크)
만일 원본을 파일 이동시키거나 삭제하면?
하드링크는 파일 자체가 복사되기 때문에 상관없지만
심볼릭링크는 포인터가 변해 아무것도 가르키지 않게 된다 (경로만 저장하기 때매)
'리눅스' 카테고리의 다른 글
[리눅스] - 백업 명령어 : cpio, dump, dd (0) | 2017.01.20 |
---|---|
[리눅스] - 백업 명령어 : tar, gzip (0) | 2017.01.20 |
[리눅스] - 찾기(find), 출력(more) (0) | 2017.01.20 |
[리눅스] - 계정생성, 그룹생성 (0) | 2017.01.20 |
[리눅스] - 리눅스 부팅 과정, 시스템 종료 (0) | 2017.01.20 |