5

Я пытаюсь записать в файл «date> file», но Linux говорит «не может перезаписать существующий файл». Я попытался chmod 755, но все еще не могу записать в файл. Что я должен делать? Спасибо.

3 ответа3

15

Если вы используете bash, опция noclobber была установлена. Используйте >| если вы хотите временно отменить это.

2

Возможно, что файл был установлен как неизменяемый с помощью chattr . Это редко используется, но это реалистичная возможность. В таком случае:

chattr -i [filename]

... должен иметь возможность удалить этот атрибут.

0
  1. Перейти в вашу домашнюю папку
  2. Нажмите Ctrl + H, чтобы показать скрытые файлы
  3. Проверьте, не заблокированы ли какие-либо папки
  4. Щелкните правой кнопкой мыши на папке, затем нажмите "Свойства". В этом нажмите "разрешения".
  5. Под владельцем измените доступ к папке на "создание и удаление файлов".
  6. Нажмите "Применить разрешения к вложенным файлам"

Если вы не видите заблокированных папок, выберите все папки и выполните указанные выше действия.

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