
센토스 5.4가 있습니다.
나는 joomla 웹사이트에서 새로운 PHP 스크립트를 설치할 때 다음과 같은 자체 폴더를 생성했습니다.images/scriptname
이제 해당 폴더에는 해당 사용자 또는 Apache 사용자에 대한 읽기 및 쓰기 권한만 있습니다.
/home/ 디렉토리에 생성된 모든 파일에 기본적으로 그룹 쓰기 권한이 있기를 원합니다.
특정 폴더나 특정 사용자를 원하지 않고 /home 디렉토리 내의 모든 사용자 폴더에 대해
해도 되나요, 아니면 다른 해결 방법이 있나요?
편집하다
내 /home 디렉토리에 세 명의 사용자가 있다고 가정합니다.
/home/user1
/home/user2
/home/user3
이제 user1 아래에 파일이 생성되면 기본적으로 user1 그룹의 그룹 rw 권한이 있어야 합니다.
/home/user2의 경우 나중에 생성되는 모든 파일에는 기본 그룹이 user2인 기본 그룹 rw 권한이 있어야 합니다.
어떻게 하면 그걸 달성할 수 있나요?
답변1
디렉토리에 umask를 설정해야 합니다. 이렇게 하면 생성된 모든 파일/디렉토리가 대부분의 파일에 제공되는 일반 rw--r--r-- 이상의 기본 권한을 가질 수 있습니다.
따라서 /home/myscripts라는 폴더가 있고 그 아래의 모든 파일을 기본적으로 rw-rw-rw로 생성하려면 umask를 011로 설정해야 합니다.
# umask 011 /home/myscripts
자세한 내용은:http://www.comptechdoc.org/os/linux/usersguide/linux_ugfilesp.html