chattr을 제외한 권한/이동할 수 없는 폴더 수정

chattr을 제외한 권한/이동할 수 없는 폴더 수정

로컬 네트워크를 통해 공유하고 싶은 폴더(예: 사진, 음악 등)가 있는 서버가 있습니다. 나는 다음을 수행했습니다.

cd /volumes1/Family/Photos
touch .chattrlock
sudo chattr +i .chattrlock

이제 사진 폴더를 삭제할 수는 없지만 홈 공유에서는 계속 이동할 수 있습니다. 폴더가 공유 내에서 이동되는 것을 방지하는 방법이 있습니까?

폴더의 권한은 유지되어야 합니다 rwx.

답변1

폴더 자체는 변경할 수 없지만 그 안에 하나 이상의 파일이 있는 경우 폴더를 삭제할 수는 없지만 실제로는 이동하거나 수정할 수 있습니다.

Photos폴더 자체를 이동하거나 삭제할 수 없도록 만들고 싶지만 여전히 그 안에 파일을 생성하려면 다음 명령이 필요합니다.

chattr +a Photos

이렇게 하면 폴더의 이름을 바꾸거나 이동하거나 삭제할 수 없지만 파일 자체가 변경 불가능한 경우를 제외하고 폴더 내에서 파일을 만들고 수정할 수 있습니다. 파일을 삭제하려면 먼저 파일을 삭제 chattr -a Photos한 다음 chattr +a Photos파일을 삭제해야 합니다.

관련 정보