나는 umask와 chmod를 완전히 혼동합니다. 둘 다 파일에 권한을 부여하는 데 사용됩니다. 그러나 정확히 차이점과 사용시기는 어디입니까?
온라인 설명서를 읽었지만 둘 다 나에게 동일하게 보입니다.
umask : umask는 기본 파일 권한을 설정하는 데 사용됩니다. 이러한 권한은 생성하는 동안 모든 후속 파일에 사용됩니다. chmod : 파일 및 디렉토리 권한을 변경하는 데 사용됩니다.
예를 들어 test.doc 파일이 생성되는지 이해합니다.
기본적으로 유닉스는 파일 022 umask 코드를 제공합니다.
이제 chmod 666 test.doc로 변경하면이 파일의 권한 수준을 변경할 수 있습니다.
이제 동일한 파일에 umask 666 을 사용하면 어떻게 됩니까 ?
chmod 666과 umask 666을 사용할 때 어떤 차이가 있습니까?
umask
"환경 변수"를 설정하지 않습니다. 현재 쉘 실행 환경의 파일 모드 작성 마스크를 설정합니다.
umask
새로 작성된 파일에 대한 파일 권한을 자동으로 설정하는 환경 변수를 설정 합니다 . 기존 파일chmod
의 권한을 변경 합니다 .