2013-11-15 2 views
0

우분투의 Node.js (v0.10.22)에서 fs.chmodSync('/dir', 0777);을 실행하면 실제로 작동하지 않는 것 같습니다. 디렉토리를 777로 설정하는 대신 755로 설정합니다.Node.js 우분투에서 chmod가 작동하지 않습니다

어떤 아이디어가 그 원인 일 수 있습니까?

감사합니다.

+0

'fs.chmodSync'는 무엇을 반환합니까? – robertklep

답변

0

라인 (508)

fs.chmodSync = function(path, mode) { 
    return binding.chmod(pathModule._makeLong(path), modeNum(mode)); 
}; 

에 /lib/fs.js에서 소스보고 modenum에 당신에게 번호 또는 그래서 아무것도하지 있는지 확인하기 위해 '777'을 시도 문자열 중 하나를 준다?

+0

행운을 빌어도 그렇게 시도했습니다. 그러나'exec ('chmod 0777/dir')'이 작동하면 ... – dzm

+0

'0777'이 작동해야합니다. Node는 8 진수를 알고 있습니다. – robertklep

관련 문제