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.