v2 a ":" was missing On Montag, 14. November 2011 22:33:21 Peter Wagner wrote: > Hi, > > by now when user_add is used no line is shadow is created for that user. > This patch adds this to /lib/functions.sh. > > /Peter
diff --git a/package/base-files/files/lib/functions.sh b/package/base-files/files/lib/functions.sh index f6ec3d7..6dd70ee 100755 --- a/package/base-files/files/lib/functions.sh +++ b/package/base-files/files/lib/functions.sh @@ -428,10 +428,12 @@ user_add() { local shell="${6:-/bin/false}" local rc [ -f "${IPKG_INSTROOT}/etc/passwd" ] || return 1 - [ -n "$IPKG_INSTROOT" ] || lock /var/lock/passwd - echo "${name}:x:${uid}:${gid}:${desc}:${home}:${shell}" >> ${IPKG_INSTROOT}/etc/passwd + [ -n "$IPKG_INSTROOT" ] || ( lock /var/lock/passwd && lock /var/lock/shadow ) + echo "${name}:*:9797:0:::::" >> ${IPKG_INSTROOT}/etc/shadow rc=$? - [ -n "$IPKG_INSTROOT" ] || lock -u /var/lock/passwd + echo "${name}:x:${uid}:${gid}:${desc}:${home}:${shell}" >> ${IPKG_INSTROOT}/etc/passwd + rc=$(($rc + $?)) + [ -n "$IPKG_INSTROOT" ] || ( lock -u /var/lock/passwd && lock -u /var/lock/shadow ) return $rc }
_______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel