이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 1660|회답: 1

[리눅스] 리눅스 보호 파일은 삭제하거나 수정할 수 없습니다

[링크 복사]
2025-1-14 09:55:41에 게시됨 | | | |
요구사항: 때때로 서버에 중요한 데이터가 있어 수정하거나 삭제할 수 없을 때가 있습니다(예: 첨부파일 등). 머리가 있다면, 실수로 파일을 삭제할 수 있는데, 파일이나 폴더를 삭제나 수정으로부터 어떻게 보호하나요?

리눅스 chattr 명령어는 파일 속성을 변경하는 데 사용됩니다.

이 명령어는 ext2 파일 시스템에 저장된 파일이나 디렉터리 속성을 변경하며, 이 속성은 8가지 모드를 가집니다:

A: 파일이나 디렉터리는 추가 용도로만 만드세요.
B : 업데이트되지 않은 파일이나 디렉터리의 마지막 접근 시간입니다.
c: 파일이나 디렉터리를 압축하여 저장합니다.
d: 덤프 작업에서 파일이나 디렉터리를 제외하는 것.
i: 파일이나 디렉터리를 임의로 변경하지 마세요.
s: 파일이나 디렉토리의 기밀 삭제.
S: 파일이나 디렉터리를 실시간으로 업데이트할 수 있습니다.
U: 실수로 삭제되는 것을 방지하세요.

설정 파일

파일을 불변으로 설정하세요:


파일의 불변 속성을 취소합니다:


폴더 설정

디렉터리가 삭제되지 않게 만드는 방법

-R 매개변수를 사용하면 디렉터리와 디렉터리 내 파일의 속성을 재귀적으로 변경할 수 있습니다:


참고: 이 속성을 설정한 후,폴더에 파일을 쓸 수도 없습니다



속성을 취소하여 삭제할 수 있게 하세요:


부동산 보기

명령어는 다음과 같습니다:





이전의:로키 리눅스 9 랜 위에서 깨어난 것
다음:서브도메인 스캐닝, 도메인 이름 기록 해상도 스캐닝
 집주인| 2025-1-14 11:33:55에 게시됨 |
.net/c# 설정 파일은 변경 불가능하며, 코드는 다음과 같습니다:




파일을 삭제하려 하면 예외가 발생합니다

System.UnauthorizedAccessException: Access to the path '/root/a1/aaaaaa' is denied.
---> System.IO.IOException: 연산 불가
   --- 내부 예외 스택 추적 종료 ---
   at System.IO.FileSystem.DeleteFile(String fullPath)

면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com