내 파일에 다음을 추가했습니다 ~/.bashrc
.
umask 077
이렇게 하면 모든 새 파일과 디렉터리에 기본적으로 읽기, 쓰기 및 실행 권한이 부여됩니다. 디렉터리에서는 작동하지만 파일에는 쓰기 및 읽기 권한만 있습니다.
기본적으로 이러한 권한을 부여하려면 어떻게 해야 합니까?
답변1
원하는 동작을 기본/일반 동작으로 만드는 것이 가능하지 않다고 생각합니다. 바라보다여기기본 권한에 대한 추가 정보. 파일의 경우 기본 권한은 666 또는 rw-rw-rw이고 디렉터리의 경우 기본 권한은 777 또는 rwxrwxrwx입니다. umask는 기본 권한을 추가로 제한할 수 있지만 추가 액세스 권한을 부여할 수는 없습니다. 즉, umask를 사용하여 파일의 실행 비트를 설정할 수 없습니다.
이것이 특정 파일 생성 메커니즘의 기본 동작이 되도록 하려면 호출 시 파일이나 디렉터리를 생성하고 해당 파일이나 디렉터리에 chmod 007을 실행하는 쉘 스크립트나 기타 메커니즘을 만들 수 있습니다.
모든 새 파일을 쓰기 및 실행 가능하게 만드는 보안 문제가 있을 수 있습니다.