2013-09-05 3 views
0

모든 새 하위 디렉토리에 디렉토리 권한을 적용 나는이 모든 사람을위한 RWX 권한을 항상 있어야 우리의 LAN 개발 환경에서 사용되는 공유 폴더. 그러나 Jenkins가 응용 프로그램을 빌드 할 때 파일을 복사하여 사용 가능하게하고 게스트에게 파일에 쓸 수있는 기능을 제공하지 않습니다.리눅스

그래서 하위 디렉토리에 새 하위 디렉토리 나 파일이 디렉토리 아래는 기본적으로 chmod를 777을 할 수있다.

나는 상위 디렉토리를 drwxrwxrwx의 +의 권한을 준

sudo setfacl -Rm g:users:rwX,d:g:users:rwX index/을 시도하고, 하위 디렉토리 및 파일은 + 가지고 있지만 그들은 원래 권한을 유지했다.

어떻게 항상이 폴더 777 모든 것을해야합니까?

+1

당신은 umask''사용할 수 있습니다. 자세한 내용은 http://askubuntu.com/questions/44534/how-to-set-umask-for-a-specific-folder를 참조하십시오. – fedorqui

+0

그냥'umask -S' 할 때 umask를 0000으로 설정하려고했습니다. 'u = rwx g = rwx o = rwx'를 보여줍니다. 그러나'ls -l'을 할 때 내용의 허가를 변경하지 않은 것으로 보입니다. –

+1

umask는 * future * files/dirs 생성을 위해 작동합니다. 그것은 소급하여 작동하지 않습니다. – fedorqui

답변

2

대부분의 유닉스 재귀 옵션으로 제공 명령을 실행합니다. 이 경우 :

-R, --recursive 

-Rm을 사용하고있는 것처럼 보입니다. 그건 올바른 옵션이 아닙니다.

나는 당신이 필요로하는 것은 생각 :

sudo setfacl -R -m g:users:rwX,d:g:users:rwX index/ 

나는 일반적으로 chmod 대신 setfacl 사용합니다.

chmod -R 777 * 
+0

흠 난'sudo는 setfacl 명령 -R -mg 시도 다른 사람들과 함께. 그것을 막을 수있는 것이 있습니까? 또한 파일은 내가 로그인 한 사용자의 소유권하에 있습니다. –