난 끝냈어
chmod -R 644 .
디렉토리에목차
내 사용자의 권한은 다음과 같습니다.drw-r--r--나는 이 디렉토리의 소유자입니다
755 dir을 chmod하려고 하면 오류가 나타납니다.
chmod: dir 작업 변경 권한이 허용되지 않습니다.
실행시에도 같은 오류가 뜹니다엘에스루트로도
권한을 다시 755로 변경하고 삭제 및 수정을 허용하려면 어떻게 해야 합니까?
답변1
위에서부터 수준목차:
chmod -R a+x *dir*
모든 사용자에게 (a) 모든 하위 디렉터리 및 파일에 대한 실행 권한(+x)을 부여하거나 다음을 수행합니다.
chmod -R a+X *dir*
모든 사용자에게 모든 하위 디렉터리에 대한 실행 권한만 부여(+X)
답변2
디렉토리 권한 트리를 깨뜨렸으므로 chmod -R
모두 수정해야 합니다. 위 디렉터리에서 실행하세요 dir
.
find dir -type d -exec chmod u=rwx,go=rx {} +
find dir \! -type d -exec chmod u=rw,go=r {} +
궁금하신 경우 x
해당 디렉토리에 접근할 수 있는 권한이 필요합니다. 당신은 rx
그것을 읽을 수 있어야합니다.
최신(GNU) 버전을 사용하는 경우 chmod
한 단계로 모든 작업을 수행할 수 있습니다. 상징적으로 이는 "모든 사람(그룹/기타)이 소유자와 동일한 권한을 가지지만 그룹/기타에서 쓰기 권한을 제거합니다"에 해당합니다.
chmod -R a=u,go-w dir