로컬 네트워크를 통해 공유하고 싶은 폴더(예: 사진, 음악 등)가 있는 서버가 있습니다. 나는 다음을 수행했습니다.
cd /volumes1/Family/Photos
touch .chattrlock
sudo chattr +i .chattrlock
이제 사진 폴더를 삭제할 수는 없지만 홈 공유에서는 계속 이동할 수 있습니다. 폴더가 공유 내에서 이동되는 것을 방지하는 방법이 있습니까?
폴더의 권한은 유지되어야 합니다 rwx
.
답변1
폴더 자체는 변경할 수 없지만 그 안에 하나 이상의 파일이 있는 경우 폴더를 삭제할 수는 없지만 실제로는 이동하거나 수정할 수 있습니다.
Photos
폴더 자체를 이동하거나 삭제할 수 없도록 만들고 싶지만 여전히 그 안에 파일을 생성하려면 다음 명령이 필요합니다.
chattr +a Photos
이렇게 하면 폴더의 이름을 바꾸거나 이동하거나 삭제할 수 없지만 파일 자체가 변경 불가능한 경우를 제외하고 폴더 내에서 파일을 만들고 수정할 수 있습니다. 파일을 삭제하려면 먼저 파일을 삭제 chattr -a Photos
한 다음 chattr +a Photos
파일을 삭제해야 합니다.