w 권한이있는 사용자가 소유 한 파일을 삭제할 수 없습니다


0

rsync를 기반으로 한 백업 시스템이 있습니다.

하나의 파일을 삭제하려고 할 때 문제가 발생합니다

srv106@storage10:~$ rm -vf /srv/storage/homes/srv106/daily/files/daily.32/root/.my.cnf
rm: cannot remove `/srv/storage/homes/srv106/daily/files/daily.32/root/.my.cnf': Permission denied

그러나 허가는 정확합니다

205783621 4 -rw------- 36 srv106 srv106 39 Mar 20  2014 /srv/storage/homes/srv106/daily/files/daily.32/root/.my.cnf

답변:


3

디렉토리에서 파일을 제거 할 때 파일에 대해 어떤 종류의 권한이 있는지는 중요하지 않습니다. 중요한 것은 디렉토리에 대한 쓰기 및 실행 권한이 있다는 것입니다.

그것들을 가지고 있다면 마운트를 확인하고 파일이있는 파일 시스템이 읽기 전용으로 마운트되어 있는지 확인합니다.


2
다른 가능성은 확장 된 권한입니다. 사용자는 lsattr명령을 사용하여 이들을 나열 할 수 있습니다 . i플래그가 나열되면 파일이 변경 불가능하므로 루트 사용자도 삭제할 수 없음을 의미합니다. 이 플래그를 비활성화하려면 다음 명령을 실행해야합니다.chattr -i filename
— nKn

당신의 도움을 기대하십시오, 나는 모든 디렉토리에 대해 ls를 실행하고 오류가 발생합니다. unkwon rason 때문에 rsync가 /srv/storage/homes/srv106/daily/files/daily.32/root/ 550 대신 잘못된 permison을 넣었으므로 원래 755 ... 고마워요 ... rsync와 관련된 문제를 해결할 것입니다.
— Abdel Karim Mateos Sanchez
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.