5

Это на коробке Debian:

[ampeg]$ ls -la
total 36
dr-xr-xr-x 3 matt pg104272  4096 2011-01-27 10:37 .
drwxr-xr-x 3 matt pg104272  4096 2012-01-04 12:05 ..
-rwxrwxrwx 1 matt pg104272 11290 2012-01-02 06:41 default.settings.php
drwxrwxrwx 2 matt pg104272  4096 2012-01-04 11:56 files
-rwxrwxrwx 1 matt pg104272 10389 2011-01-27 10:34 settings.php
[ampeg]$ rm settings.php
rm: cannot remove `settings.php': Permission denied

Я вошел как тот matt пользователь.

Как это возможно, что я не могу удалить этот файл?

1 ответ1

17

У вас нет прав на запись в этот каталог.

dr-xr-xr-x 3 matt pg104272  4096 2011-01-27 10:37 .

Вы не можете удалить файл в каталоге, к которому у вас нет прав записи. Более того, цитируя руководство сообщества Ubuntu, «доступ на запись для каталога позволяет удалять файлы в каталоге, даже если у пользователя нет прав на запись для файла».

Получите права на запись, тогда все готово.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .