ports/169953: spread and spread4 pkg-install port script breaks /etc/passwd
Marcello Coutinho
marcellocoutinho at gmail.com
Tue Jul 17 22:50:12 UTC 2012
>Number: 169953
>Category: ports
>Synopsis: spread and spread4 pkg-install port script breaks /etc/passwd
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Jul 17 22:50:11 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Marcello Coutinho
>Release: 8.3
>Organization:
>Environment:
FreeBSD bsd816.trf1.gov.br 8.3-RELEASE-p3 FreeBSD 8.3-RELEASE-p3 #0: Tue Jun 12 00:39:29 UTC 2012 root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
/bin/sh /usr/ports/net/spread/pkg-install spread-3.17.4 PRE-INSTALL
Added group "spread".
pw: user 'spread' disappeared during update
Adding user "spread" failed...
* Error code 1
After this, every pw user call results on errors
pw useradd -n tom2 -s /sbin/nologin -m
pw: user 'tom2' disappeared during update
pw user add tom3 -s /sbin/nologin -m
pw: user 'tom3' disappeared during update
all next users with same id
spread:*:1001:1001:Spread User:/nonexistent:/sbin/nologin
teste:*:1001:1002:User &:/home/teste:/bin/sh
tom2:*:1001:1003:User &:/home/tom2:/sbin/nologin
tom3:*:1001:1004:User &:/home/tom3:/sbin/nologin
remove is not possible
pw user del 1001
pw: no such uid `1001'
passwd spread
passwd: spread: no such user
>How-To-Repeat:
just try to install /usr/ports/net/spread
after the tests, using vipw, remove recent test users created
>Fix:
just remove the "-h -" from line 33 of pkg-install from both packages
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list