Trong bộ phận của tôi, chúng tôi có một máy chủ tệp nhỏ với CentOS và samba. Tôi có quyền truy cập root để có thể thực hiện một số bảo trì cơ bản.
Hôm nay tôi đã làm cho một số thư mục chỉ đọc, vì vậy tôi đã tiếp tục và làm một chmod -R -w some-folder/
, nhưng đối với một vài tệp tôi đã nhận được phản hồi:
chmod: ./somefile.pdf: quyền mới là r-xrwxr-x, không phải r-xr-xr-x
Sau khi thêm -v
tôi không nhận được nhiều thông tin:
chế độ của `./somefile.pdf 'được giữ lại là 0575 (r-xrwxr-x)
Tôi đã thử những điều sau đây để đảm bảo:
# touch test-file
# chmod -v -R -w .
mode of `./somefile.pdf' retained as 0575 (r-xrwxr-x)
chmod: ./somefile.pdf: new permissions are r-xrwxr-x, not r-xr-xr-x
mode of `./test-file' changed to 0444 (r--r--r--)
Tôi không thể nghĩ ra bất kỳ lý do chính đáng nào tại sao root không thể thực hiện chmod?
Một số mẩu tin:
- Hệ thống tập tin không chỉ đọc (chỉ một số tệp bị từ chối không được chỉnh sửa).
- Tôi đã chạy các lệnh chmod với quyền root nhưng không có hiệu lực.
- Phân vùng chứa các tệp nằm trong ext4.
CẬP NHẬT : Đây là đầu ra cho lsattr
tập tin và chứa thư mục:
# lsattr somefile.pdf
-------------e- somefile.pdf
# lsattr ..
-------------e- ../myfolder
Không có hiện tại setuid ( ls -la
):
dr-xr-xr-x 2 userxyz abc 4096 May 30 09:29 .
dr-xr-xr-x 17 userxyz abc 4096 Sep 19 2013 ..
-r-xrwxr-x 1 userxyz abc 275150 Aug 6 2013 somefile.pdf
lsattr
những tập tin tương tự và thư mục phía trên nó là gì?