내 루트 파일 시스템으로 ext4를 사용하고 있습니다. OpenWRT Chaos Calmer를 사용하고 있습니다. 비밀번호를 변경하면 다음 오류가 표시되는 경우가 있습니다.openwrt에서 "passwd"를 변경하는 중 오류가 발생했습니다.
[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-는 백업 파일이라는 것을 잘 알고있다. 그래서 첫 번째 오류가 왔을 때,이 파일은 여전히 존재합니다.
도와주세요. 미리 감사드립니다 !!
[편집] : 읽기 전용 파일 시스템 문제가 해결되었지만 여전히 문제가 있습니다.
/etc
passwd+
파일이passwd+
는 것을 관찰 하드 전원 재부팅을 수행하지 않습니다에서 존재 함을 관찰
- 변경 passwd를은 (Passwd 파일이 성공적으로 변경) :
단계 재현
/etc
passwd+
파일 01을 제거하지 않으면 변경할 수 없습니다.
이것은 소프트 재부팅이 아닌 하드 재부팅시에만 발생합니다.
하나의 vfat(zImage and dtb)
과 다른 etx4(rootfs)
두 개의 파티션을 포함하는 eMMC 플래시를 사용하는 imx6dl 기반 맞춤형 보드를 사용하고 있습니다.
'오버레이 fs'가 전혀없는 것 같습니다. 나는 심지어'mtdblock'을 가지고 있지 않다. –
당신이 사용하고있는 하드웨어와 openwrt 릴리즈는 언제인가? – fossil
당신은'어떤 하드웨어'를 의미합니까?. OpenWRT 혼돈과 함께 imx6dl 기반 커스텀 보드를 사용하고 있습니다 –