Я использую ext4 в качестве корневой файловой системы. Я использую OpenWRT Chaos Calmer. Когда я меняю passwd, иногда я вижу следующую ошибку:Ошибки при изменении «passwd» в openwrt
[email protected]:~# passwd
Changing password for root
New password:
Bad password: too short
Retype password:
passwd: can't create '/etc/passwd+': File exists
passwd: can't update password file /etc/passwd
Эти вещи случаются иногда только. В чем причина этого?
Всякий раз, когда я меняю passwd, он создает passwd + и passwd-файлы. Я недооцениваю, что файл passwd + копируется в файл passwd, а passwd - файл резервной копии. Поэтому, когда появилась первая ошибка, этот файл все еще существует.
Пожалуйста, помогите нам в этом. Заранее спасибо!!
[EDIT]: Исправлена проблема файловой системы только для чтения, но все еще вижу проблему.
Шаги для воспроизведения:
- Изменить ПАРОЛЬ (Passwd успешно изменен)
- Заметим, что нет
passwd+
файла в/etc
- Выполните аппаратную перезагрузку питания
- Замечено, что
passwd+
это существует в/etc
- Теперь я не могу изменить его, если не удалю файл
passwd+
Это происходит только при жесткой перезагрузке, а не при мягкой перезагрузке.
Я использую пользовательскую плату imx6dl с флэш-памятью eMMC, содержащую два раздела: один vfat(zImage and dtb)
и другие etx4(rootfs)
.
У меня, похоже, нет 'overlay fs'. У меня даже нет «mtdblock» –
Когда вы используете аппаратное обеспечение и openwrt-выпуск? – fossil
Вы имеете в виду 'какое оборудование' ?. Я использую пользовательскую плату imx6dl с открытым ходом OpenWRT –