У моєму відділі ми маємо невеликий файловий сервер із CentOS та samba. У мене є кореневий доступ, щоб мати можливість виконувати базове обслуговування.
Сьогодні я робив деякі папки лише для читання, тому я пішов і зробив chmod -R -w some-folder/
, але на кілька файлів я отримав відповідь:
chmod: ./somefile.pdf: нові дозволи - r-xrwxr-x, а не r-xr-xr-x
Після додавання -v
я не отримую багато інформації:
режим `./somefile.pdf 'зберігається як 0575 (r-xrwxr-x)
Я спробував наступне, щоб переконатися:
# 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--)
Я не можу придумати жодних вагомих причин, чому root не міг би зробити chmod?
Деякі примхи:
- Файлова система не є лише для читання (лише деякі файли відмовилися відмодельовані).
- Я запустив команди chmod як root, але безрезультатно.
- Розділ, де містяться файли, є ext4.
ОНОВЛЕННЯ : Це вихід для lsattr
файлу, що містить папку:
# lsattr somefile.pdf
-------------e- somefile.pdf
# lsattr ..
-------------e- ../myfolder
Немає налаштувань ( 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
цих самих файлах та в каталозі над ним?