반응형
chmod는 디렉토리를 생성할 때 사용하는 명령어입니다. (make directory의 약자)
기본 문법
mkdir [옵션][생성 할 디렉토리]
명령어 옵션
옵션 | 설명 |
-m , --mode | 디렉토리를 생성할 때 권한을 설정합니다. (defualt : 755) |
-p , --parents | 상위 경로도 함께 생성합니다. |
-v, --verbose | 디렉토리를 생성하고 생성된 디렉토리에 대한 메시지를 출력합니다. |
-Z, --context | selinux security context 설정 |
예시
- 퍼미션(권한) 설정
# directory 디렉토리 생성 및 퍼미션 설정
$ mkdir -m 755 directory
drwxr-xr-x 2 leevisual leevisual 4096 12월 7 13:47 directory/
$ mkdir -m a=rw directory
drw-rw-rw- 2 leevisual leevisual 4096 12월 7 14:12 directory/
# user에게 모든 권한 / group은 읽고,쓰기 / other는 실행권한 설정
$ mkdir -m u+rwx,g=rw,o=x directory
drwxrw---x 2 leevisual leevisual 4096 12월 7 14:20 directory/
# directory 디렉토리 user에 rw권한 지정(지정되는 않은 항목은 rwx 모두 지정)
$ mkdir -m u=rw directory
drw-rwxrwx 2 leevisual leevisual 4096 12월 7 14:23 directory/
- 계층형 디렉토리 생성
-- 현재 경로 내에 있는 directory 디렉토리 안에 sub_directory 디렉토리를 만들라고 인식
-- sub_directory 상위에 directory 경로를 찾지 못하여 No such file or directory 에러 발생
$ mkdir directory/sub_directory
mkdir: cannot create directory ‘directory/sub_directory’: No such file or directory
-- -p 옵션을 사용해주면 존재하지 않는 디렉토리를 자동으로 생성하여 계층형 디렉토리를 한번에 생성
$ mkdir -p directory/sub_directory
- 디렉토리 생성 시 메시지 출력
// f 디렉토리 아래에 s1 ==> s2 ==> s3 생성하기 (-v 옵션 미사용시 메시지가 출력되지 않음)
$ mkdir -p -v f/s1/s2/s3
mkdir: created directory ‘f’
mkdir: created directory ‘f/s1’
mkdir: created directory ‘f/s1/s2’
mkdir: created directory ‘f/s1/s2/s3’
[참고]
https://coding-factory.tistory.com/753
https://leevisual.tistory.com/66
반응형
'Develops > Linux' 카테고리의 다른 글
[LINUX] find 명령어 (파일명, 내용 검색 활용) (0) | 2024.03.30 |
---|---|
[LINUX] chmod 명령어 (접근권한 부여 / 읽기, 쓰기, 실행) (0) | 2024.03.30 |
[LINUX] chown 명령어 (소유자, 소유자그룹 변경) (0) | 2024.03.30 |
[LINUX] crontab 명령어 (리눅스 크론탭 스케줄러) (0) | 2024.03.30 |
[LINUX] 자주 사용하는 Linux 명령어 (0) | 2024.03.03 |