Người dùng không thể xóa tệp do người dùng sở hữu với quyền w


0

Tôi có một hệ thống sao lưu dựa trên rsync.

Gặp sự cố khi thử xóa một tệp

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

Nhưng sự cho phép là chính xác

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

Câu trả lời:


3

Khi bạn xóa tệp khỏi thư mục, bạn không có loại quyền nào trên tệp, điều quan trọng là bạn có quyền ghi và thực thi quyền trên thư mục.

Nếu bạn có chúng, tôi sẽ kiểm tra mount và kiểm tra xem hệ thống tập tin mà tập tin được bật có được gắn ở chế độ chỉ đọc không ..


2
Một khả năng khác là quyền mở rộng. Người dùng có thể liệt kê chúng bằng lsattrlệnh, nếu icờ được liệt kê, điều đó có nghĩa là tệp không thay đổi và do đó không thể bị xóa ngay cả bởi người dùng root. Để tắt cờ đó, lệnh sau sẽ cần được chạy:chattr -i filename
nKn

Giúp đỡ bạn, tôi chạy ls cho mọi thư mục và gặp lỗi. Vì unkwon rason, rsync đã đặt sai permison vào /srv/st Storage / home / srv106 / daily / files / daily.32 / rro / 550 thay vì 755 ban đầu ... cảm ơn ... Tôi sẽ gặp vấn đề về lacet với rsync.
Abdel Karim Mateos Sanchez
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.