Tôi là một người dùng không phải root, và đã tạo một thư mục mà những người dùng khác trong nhóm của tôi có thể viết. Thư mục là setgid, vì vậy các tệp và thư mục trong đó có cùng một nhóm.
Tôi có thể xóa các tệp được đặt trong thư mục này, nhưng nếu người dùng tạo thư mục con có các tệp trong đó, tôi dường như không thể xóa các tệp đó. Có điều gì đặc biệt tôi có thể làm (ngoài việc nói, làm phiền người dùng trong câu hỏi hoặc sysadmin về nó) để thoát khỏi thư mục con này không?
EDIT: Tất nhiên, có người hỏi "tại sao?"
Thư mục được chia sẻ trong câu hỏi là một kho lưu trữ đồng bóng. Chúng tôi không thể sử dụng máy chủ dựa trên ssh-key được chia sẻ cho tài khoản này như máy chủ đồng bóng và chúng tôi không thể lưu trữ bên ngoài vì nhiều lý do. Nhưng phần đó hoạt động tốt. Chúng tôi sử dụng Redmine để quản lý dự án, nhưng nó chưa đọc chỉ mục repo cho nội dung tệp - nó đọc thư mục làm việc. Vì vậy, thư mục làm việc phải được cập nhật. crontabđã bị vô hiệu hóa bởi sysadmin, vì vậy đó là ra. Vì vậy, tôi ngây thơ đặt một cái móc thay đổi trong repo được chia sẻ đã thực hiện một " hg update". Điều này dường như hoạt động tốt ban đầu, cho đến khi, tất nhiên, ai đó đã đẩy một cam kết với một thư mục mới. Trong khi tôi có những suy nghĩ mơ hồ về việc cố gắng tạo ra một kịch bản setuid cho hook, có lẽ tôi sẽ chỉ xem xét các con đường an toàn hơn.
rm -rf subdir. Tôi cũng chọc vào rmdirvà unlinkvô ích.