Commit ccc056db authored by Przemysław Pawełczyk's avatar Przemysław Pawełczyk Committed by Natanael Copa
Browse files

Add lacking -S option (system) to adduser/addgroup in scripts.

Groups and users created by packages shouldn't use high ids by default
(unless explicitly requested), to distinguish them from groups and users
created by administrators for humans.

Following 41 files lacked -S next to addgroup:
- community/sword/sword.pre-install
- main/amavisd-new/amavisd-new.pre-install
- main/chrony/chrony.pre-install
- main/cvechecker/cvechecker.pre-install
- main/dnsmasq/dnsmasq.pre-install
- main/freeradius/freeradius.pre-install
- main/gdnsd/gdnsd.pre-install
- main/haproxy/haproxy.pre-install
- main/haproxy/haproxy.pre-upgrade
- main/kamailio/kamailio.pre-install
- main/logcheck/logcheck.pre-install
- main/mlmmj/mlmmj.pre-install
- main/nrpe/nrpe.pre-install
- main/open-vm-tools/open-vm-tools.pre-install
- main/postgrey/postgrey.pre-install
- main/privoxy/privoxy.pre-install
- main/redis/redis.pre-install
- main/samba/winbind.pre-install
- main/sircbot/sircbot.pre-install
- main/smokeping/smokeping.pre-install
- main/squark/squark.post-install
- main/squid/squid.pre-install
- main/squid/squid.pre-upgrade
- main/subversion/subversion.pre-install
- main/trac/trac.pre-install
- main/vsftpd/vsftpd.pre-install
- main/zabbix/zabbix-agent.pre-install
- testing/3proxy/3proxy.pre-install
- testing/cluster-glue/cluster-glue.pre-install
- testing/elasticsearch/elasticsearch.pre-install
- testing/emby/emby.pre-install
- testing/gdnsd/gdnsd.pre-install
- testing/icinga2/icinga2.pre-install
- testing/lusca/lusca.pre-install
- testing/lusca/lusca.pre-upgrade
- testing/mongodb/mongodb.pre-install
- testing/openxcap/openxcap.pre-install
- testing/prosody/prosody.pre-install
- testing/rancid/rancid.pre-install
- testing/rutorrent/rutorrent.pre-install
- testing/zabbix/zabbix-agent.pre-install

Following 60 files lacked -S next to adduser:
- community/caddy/caddy.pre-install
- community/domoticz/domoticz.pre-install
- community/minetest/minetest-server.pre-install
- community/oscam/oscam.pre-install
- community/seafile/seafile-server.pre-install
- community/syncthing/syncthing.pre-install
- main/apache2/apache2.pre-install
- main/aports-build/aports-build.pre-install
- main/atheme-iris/atheme-iris.pre-install
- main/bind/bind.pre-install
- main/clamav/clamav-db.pre-install
- main/clamsmtp/clamsmtp.pre-install
- main/clamsmtp/clamsmtp.pre-upgrade
- main/coova-chilli/coova-chilli.pre-install
- main/cvechecker/cvechecker.pre-install
- main/dhcp/dhcp.pre-install
- main/distcc/distcc.pre-install
- main/djbdns/dnscache.pre-install
- main/djbdns/tinydns.pre-install
- main/dovecot/dovecot.pre-install
- main/ez-ipupdate/ez-ipupdate.pre-install
- main/fetchmail/fetchmail.pre-install
- main/freeswitch/freeswitch.pre-install
- main/gitolite/gitolite.pre-install
- main/gnats/gnats.pre-install
- main/gross/gross.pre-install
- main/icecast/icecast.pre-install
- main/kamailio/kamailio.pre-install
- main/lighttpd/lighttpd.pre-install
- main/mariadb/mariadb.pre-install
- main/memcached/memcached.pre-install
- main/ngircd/ngircd.pre-install
- main/nrpe/nrpe.pre-install
- main/openntpd/openntpd.pre-install
- main/postgrey/postgrey.pre-install
- main/snort/snort.pre-install
- main/squid/squid.pre-install
- main/squid/squid.pre-upgrade
- main/subversion/subversion.pre-install
- main/trac/trac.pre-install
- main/transmission/transmission-daemon.pre-install
- main/ympd/ympd.pre-install
- main/znc/znc.pre-install
- testing/at/at.pre-install
- testing/buildbot-slave/buildbot-slave.pre-install
- testing/buildbot/buildbot.pre-install
- testing/clapf/clapf.pre-install
- testing/cluster-glue/cluster-glue.pre-install
- testing/dbmail/dbmail.pre-install
- testing/dspam/dspam.pre-install
- testing/ejabberd/ejabberd.pre-install
- testing/emby/emby.pre-install
- testing/mongodb/mongodb.pre-install
- testing/opensips/opensips.pre-install
- testing/pdns/pdns.pre-install
- testing/prosody/prosody.pre-install
- testing/qpage/qpage.pre-install
- testing/rrdbot/rrdbot.pre-install
- testing/wt/wt.pre-install
- unmaintained/ejabberd-git/ejabberd-git.pre-install
parent 2a573734
#!/bin/sh
adduser -H -s /sbin/nologin -D memcached 2>/dev/null
adduser -S -H -s /sbin/nologin -D memcached 2>/dev/null
exit 0
#!/bin/sh
addgroup mlmmj 2>/dev/null
addgroup -S mlmmj 2>/dev/null
adduser -S -H -h /var/spool/mlmmj -s /sbin/nologin -D -G mlmmj mlmmj 2>/dev/null
exit 0
#!/bin/sh
adduser -H -h /etc/ngircd -s /sbin/nologin -D ngircd 2>/dev/null
adduser -S -H -h /etc/ngircd -s /sbin/nologin -D ngircd 2>/dev/null
exit 0
#!/bin/sh
adduser -H -h /dev/null -s /sbin/nologin -D nagios 2>/dev/null
addgroup nagios 2>/dev/null
adduser -S -H -h /dev/null -s /sbin/nologin -D nagios 2>/dev/null
addgroup -S nagios 2>/dev/null
exit 0
#!/bin/sh
addgroup vmware 2>/dev/null
addgroup -S vmware 2>/dev/null
exit 0
......@@ -2,6 +2,6 @@
# this user should be included in alpine-baselayout-1.2.
# included here for backward compability.
adduser -H -h /var/empty -s /sbin/nologin -D ntp 2>/dev/null
adduser -S -H -h /var/empty -s /sbin/nologin -D ntp 2>/dev/null
exit 0
#!/bin/sh
addgroup postgrey 2>/dev/null
adduser -H -h /dev/null -s /sbin/nologin -D postgrey 2>/dev/null
addgroup -S postgrey 2>/dev/null
adduser -S -H -h /dev/null -s /sbin/nologin -D postgrey 2>/dev/null
exit 0
#!/bin/sh
addgroup privoxy 2>/dev/null
addgroup -S privoxy 2>/dev/null
adduser -S -G privoxy -h /var/log/privoxy -s /sbin/nologin -D privoxy 2>/dev/null
exit 0
#!/bin/sh
addgroup redis 2>/dev/null
addgroup -S redis 2>/dev/null
adduser -S -H -h /var/lib/redis -s /bin/false -D -G redis redis 2>/dev/null
exit 0
#!/bin/sh
addgroup winbind 2>/dev/null
addgroup -S winbind 2>/dev/null
exit 0
#!/bin/sh
addgroup sircbot 2>/dev/null
addgroup -S sircbot 2>/dev/null
adduser -S -h /var/run/sircbot -G sircbot -D sircbot 2>/dev/null
exit 0
#!/bin/sh
addgroup smokeping 2>/dev/null
addgroup -S smokeping 2>/dev/null
adduser -S -h /var/lib/smokeping -D -G smokeping smokeping 2>/dev/null
exit 0
#!/bin/sh
adduser -h /var/log/snort -s /sbin/nologin -D snort 2>/dev/null
adduser -S -h /var/log/snort -s /sbin/nologin -D snort 2>/dev/null
exit 0
#!/bin/sh
addgroup squark &>/dev/null || exit 0
addgroup -S squark &>/dev/null || exit 0
#!/bin/sh
adduser -D squid -H /var/cache/squid 2>/dev/null
addgroup winbind 2>/dev/null
adduser -S -D squid -H /var/cache/squid 2>/dev/null
addgroup -S winbind 2>/dev/null
addgroup squid winbind
exit 0
#!/bin/sh
adduser -D squid -H /var/cache/squid 2>/dev/null
addgroup winbind 2>/dev/null
adduser -S -D squid -H /var/cache/squid 2>/dev/null
addgroup -S winbind 2>/dev/null
addgroup squid winbind
exit 0
#!/bin/sh
addgroup svnusers 2>/dev/null
adduser svn -D -h /var/svn -G svnusers 2>/dev/null
addgroup -S svnusers 2>/dev/null
adduser -S svn -D -h /var/svn -G svnusers 2>/dev/null
exit 0
#!/bin/sh
addgroup tracd 2>/dev/null
adduser -s /sbin/nologin -G tracd -D -H tracd 2>/dev/null
addgroup -S tracd 2>/dev/null
adduser -S -s /sbin/nologin -G tracd -D -H tracd 2>/dev/null
exit 0
#!/bin/sh
adduser -h /var/lib/transmission -s /sbin/nologin -D transmission 2>/dev/null
adduser -S -h /var/lib/transmission -s /sbin/nologin -D transmission 2>/dev/null
exit 0
#!/bin/sh
addgroup ftp &>/dev/null
addgroup -S ftp &>/dev/null
addgroup vsftp ftp &>/dev/null
adduser -S -h /var/lib/ftp -s /sbin/nologin -G ftp vsftp &>/dev/null
exit 0
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment