저는 Ubuntu 사용자이고 다운로드한 파일에 대한 기본 권한을 변경하고 싶습니다. 현재 다운로드된 모든 파일은 "-rw-r--r--" 권한(umask 0022)으로 자동 저장됩니다. "+x"를 추가하고 싶습니다. 어떻게 하나요?
답변1
파일은 기본적으로 0666으로 생성되고 현재 umask에 의해 수정되기 때문에 다운로드를 수행하는 프로그램의 소스코드를 편집해야 합니다. fopen(3)
매뉴얼 페이지 에서 :
Any created files will have mode S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH (0666), as modified by the process’s umask value (see umask(2)).
답변2
다운로드할 때 어떤 프로그램을 사용하시나요? 프로그램이 컴파일되는 새 파일에 대한 하드 권한을 갖고 있지 않은 경우 프로그램을 시작하기 전에 간단히 환경 umask(동일한 env/shell에서)를 설정할 수 있습니다.
bash에는 "umask" 명령이 있습니다. bash에서 "help umask"를 사용해 보십시오.
예를 들어 umask 0000 wget http://;