Я пытаюсь записать в файл «date> file», но Linux говорит «не может перезаписать существующий файл». Я попытался chmod 755, но все еще не могу записать в файл. Что я должен делать? Спасибо.
3 ответа
15
Если вы используете bash, опция noclobber
была установлена. Используйте >|
если вы хотите временно отменить это.
2
Возможно, что файл был установлен как неизменяемый с помощью chattr
. Это редко используется, но это реалистичная возможность. В таком случае:
chattr -i [filename]
... должен иметь возможность удалить этот атрибут.
0
- Перейти в вашу домашнюю папку
- Нажмите Ctrl + H, чтобы показать скрытые файлы
- Проверьте, не заблокированы ли какие-либо папки
- Щелкните правой кнопкой мыши на папке, затем нажмите "Свойства". В этом нажмите "разрешения".
- Под владельцем измените доступ к папке на "создание и удаление файлов".
- Нажмите "Применить разрешения к вложенным файлам"
Если вы не видите заблокированных папок, выберите все папки и выполните указанные выше действия.