3

В системе Debian я вошел в систему как root.

Я не могу создать файлы в /bin , /usr/bin , /sbin или /usr/sbin .

Я могу создавать файлы в / , /usr , /usr/local , /usr/share и т.д. И т.д.

Все эти каталоги принадлежат пользователю root и имеют разрешение 755.

Раздел не полный.

touch /usr/bin/foo

touch: cannot touch `/usr/bin/foo': Permission denied

(а файл еще не существует)

touch /usr/local/foo

(Нет ошибок)

Кроме того, chown и chmod не работают в каталогах с именем « bin » или « sbin », но не в других каталогах.

3 ответа3

2

Возможно, вы захотите проверить атрибуты файла с помощью lsattr . Вполне возможно, что эти каталоги были сделаны "неизменяемыми", чтобы предотвратить изменения, даже root.

1

Похоже, те каталоги, где вы ничего не можете изменить, были смонтированы только для чтения.

Возможно, вы захотите проверить вывод mount .

0

Чтобы добавить ответ Манни, часто файловая система монтируется только для чтения, если во время проверки файловой системы произошла ошибка. Вы можете проверить свои журналы загрузки, чтобы увидеть, были ли ошибки.

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