Dzisiaj zdarzył mi się taki przypadek:
Dotychczas uważałem linuksowe polecenie rm zwłaszcza pod postacią
rm -rf
jako bezwzględne. Tymczasem dzisiaj taka niespodzianka:
rm: cannot remove `plik': Permission denied
Sprawdzam właściciela pliku za pomocą
ls -la
jednak wszystko się zgadza; także uprawnienia są OK. Na wszelki wypadek:
chmod 777 plik
Jednak nic nie pomaga. Co się okazuje? Do usunięcia pliku nie wystarczą same uprawnienia do niego, ale także odpowiednie do katalogu, w którym się znajduje. Ustawienie odpowiednich uprawnień dla nadrzędnego folderu załatwiło sprawę.