linux 명령어 umask
마스크 모드 설정하기.
$ umask
Linux 명령어 umask
파일 및 디렉토리 생성 시 기본 권한을 설정하는 명령어
1. 자세한 설명
umask
명령어는 Linux에서 파일과 디렉토리를 생성할 때 기본 권한을 설정하는 데 사용됩니다. 사용자가 새 파일을 생성할 때 기본적으로 적용되는 권한을 제한할 수 있습니다. 이를 통해 시스템 보안을 강화하거나 권한 관리를 효율적으로 수행할 수 있습니다.
umask는 권한 값을 계산하여 기본 설정을 조정하며, 이는 모든 사용자에게 적용됩니다.
2. 사용법
- 현재 umask 값 확인
umask
현재 설정된 umask 값을 확인합니다. - 새 umask 값 설정
umask [값]
새 파일과 디렉토리 생성 시 적용할 umask 값을 설정합니다. - 기본 권한 계산
umask -S
현재 설정된 umask 값을 기호 형태로 출력합니다.
3. 자세하게 설명
umask는 파일 생성 권한에서 제외할 권한을 정의하며, 다음과 같은 원리를 따릅니다:
- 기본 권한: 새 파일은 기본적으로 666(읽기와 쓰기) 권한을 갖고, 디렉토리는 777(읽기, 쓰기, 실행) 권한을 갖습니다.
- 제외되는 권한: umask 값에 따라 기본 권한에서 제외되는 값이 계산됩니다.
- 권한 계산: 기본 권한에서 umask 값을 뺀 결과가 최종 권한으로 적용됩니다.
- -S 옵션: 기호 형태로 권한을 출력하여 이해하기 쉽게 표시합니다.
권한 관리를 통해 파일과 디렉토리를 적절히 보호하며, umask는 시스템 관리와 보안을 강화하는 데 필수적입니다.
4. 자세한 명령어 사용법
다음은 umask
명령어의 다양한 사용 예제입니다:
# 현재 umask 값 확인 $ umask # 새 파일 및 디렉토리 생성 시 적용할 umask 값 설정 $ umask 022 # 현재 umask 값을 기호 형태로 확인 $ umask -S # 새 파일 생성 후 권한 확인 $ umask 077 $ touch testfile $ ls -l testfile -rw------- 1 user group 0 Apr 6 12:00 testfile # 디렉토리 생성 후 권한 확인 $ umask 027 $ mkdir testdir $ ls -ld testdir drwxr-x--- 2 user group 4096 Apr 6 12:00 testdir # umask 값을 초기화 $ umask 000 # 권한 계산 이해 (기본 777 디렉토리에서 umask 022 적용 시) $ mkdir dir1 $ ls -ld dir1 drwxr-xr-x 2 user group 4096 Apr 6 12:00 dir1
위의 예제는 umask 값을 설정하고 권한이 어떻게 변경되는지 보여줍니다. 각 상황에 맞게 umask 값을 조정하여 파일 및 디렉토리 권한을 효과적으로 관리할 수 있습니다.
No responses yet