chmod: 디렉토리 권한을 변경해도 작업이 허용되지 않습니다

chmod: 디렉토리 권한을 변경해도 작업이 허용되지 않습니다

난 끝냈어

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

답변3

여기에 이미지 설명을 입력하세요.안녕하세요. 귀하의 문제에 대한 해결책이 있는 것 같습니다. 문제는 이것이다:

chmod 777

sudo를 입력하지 않았으므로 다음과 같이 sudo를 입력해 보세요.

sudo chmod 777

관련 정보