ROOT가 디렉터리를 삭제하는 것을 방지하면서도 루트가 그 안에 있는 모든 파일과 하위 디렉터리에 대한 모든 권한을 갖도록 허용하는 방법은 무엇입니까?

ROOT가 디렉터리를 삭제하는 것을 방지하면서도 루트가 그 안에 있는 모든 파일과 하위 디렉터리에 대한 모든 권한을 갖도록 허용하는 방법은 무엇입니까?

chattr +a가 디렉토리의 루트에만 적용되고 그 이후의 모든 항목에는 적용되지 않는다면 완벽할 것입니다.

chattr을 하나의 폴더로 제한하는 방법이 있습니까(예를 들어 일반적으로 재귀적으로 작업을 수행하는 데 필요한 -R과 반대)

소유자(루트)에 대한 권한을 변경하려고 시도했지만 도움이 되지 않는 것 같습니다. 아마도 내가 루트이기 때문일까요?

따라서 삭제할 수 없어야 하는 디렉터리가 있지만 그 안에 있는 모든 내용은 편집, 삭제 및 새 파일 생성이 가능해야 한다고 가정해 보겠습니다.

음, Google의 모든 기능은 루트가 아닌 사용자에게도 작동하며 루트로 설정하거나 모든 파일, 범위 및 미래를 수동으로 편집합니다. 이상적인 솔루션은 없습니다.

답변1

루트 사용자는 제한할 수 없습니다.

그 밖의 모든 경우에는 표준 권한으로 이 문제를 처리할 수 있습니다. 파일이나 디렉터리를 삭제하는 기능은 상위 디렉터리에 대한 쓰기 권한에 따라 달라집니다.

답변2

다른 것으로 설치하거나 하위 디렉토리에 설치하십시오.

관련 정보