Tag: umask

시스템 사용자(system user) umask 설정.

TL;DR /etc/passwd 의 GECOS 항목에 umask 를 넣어주면 된다. 고마워요 StackOverFlow! 로그인이 되는 일반 사용자라면, .profile 등에 umask 를 넣어주면 된다.그러나, daemon 등으로 돌아가는 시스템 사용자라면? 이런 경우 아예 로그인이 안되게끔 설정해놨기 때문에 .profile 등은 작동하지 않는다. (이것을 알아내기 위해…

Continue Reading 시스템 사용자(system user) umask 설정.

nextcloud 쓰기 권한.

TLDR; 다음 두가지를 고려한다. 단, setgid 가 설정돼 있다는 가정이 선행된다. 쓰기권한이 필요한 디렉토리의 Group 에, www-data(또는 apache 를 수행하는 사용자) 를 추가한다. /etc/apache2/envvars 에 umask 002 를 추가한다. 이러면 nextcloud 에서 생성한 파일을 서버의 사용자가 직접 수정할 수도 있고,…

Continue Reading nextcloud 쓰기 권한.

rsync : Destination 디렉토리의 umask 를 따르게끔.

setgid 가 설정되어 있는 디렉토리에 파일을 생성하면, 당연히 664 로 권한 설정이 된다. 그런데.. 여기에 파일을 복사(rsync, cp) 해온다면? 원 파일에 group write 권한이 있을 경우는 그 권한이 그대로 유지되고, 소유권은 현재 디렉토리에 따라 바뀌게 된다. 그룹 쓰기 권한이 없을…

Continue Reading rsync : Destination 디렉토리의 umask 를 따르게끔.