diff --git a/system-user-ftp.conf b/system-user-ftp.conf new file mode 100644 index 0000000..538d169 --- /dev/null +++ b/system-user-ftp.conf @@ -0,0 +1,3 @@ +# Type Name ID GECOS [HOME] +u ftp - "FTP Account" /srv/ftp +g ftp - diff --git a/system-user-mail.conf b/system-user-mail.conf new file mode 100644 index 0000000..6d94b5c --- /dev/null +++ b/system-user-mail.conf @@ -0,0 +1,3 @@ +# Type Name ID GECOS [HOME] +u mail - "Mailer daemon" /var/spool/clientmqueue +g mail - diff --git a/system-user-wwwrun.conf b/system-user-wwwrun.conf new file mode 100644 index 0000000..30b1605 --- /dev/null +++ b/system-user-wwwrun.conf @@ -0,0 +1,4 @@ +# Type Name ID GECOS [HOME] +g www - +u wwwrun - "WWW daemon apache" /var/lib/wwwrun +m wwwrun www diff --git a/system-users.changes b/system-users.changes index b65a707..753bab4 100644 --- a/system-users.changes +++ b/system-users.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Wed Mar 15 20:47:27 CET 2017 - kukuk@suse.de + +- Add systemusers wwwrun, mail and ftp + ------------------------------------------------------------------- Sat Mar 11 09:29:37 CET 2017 - kukuk@suse.de diff --git a/system-users.spec b/system-users.spec index 6d42f5d..aa35f97 100644 --- a/system-users.spec +++ b/system-users.spec @@ -32,6 +32,9 @@ Source7: system-group-trusted.conf Source8: system-group-obsolete.conf Source9: system-group-hardware.conf Source10: system-group-wheel.conf +Source11: system-user-wwwrun.conf +Source12: system-user-mail.conf +Source13: system-user-ftp.conf BuildRequires: systemd BuildRequires: sysuser-tools BuildArch: noarch @@ -126,6 +129,29 @@ Group: System/Fhs %description -n system-group-wheel This package provides the system group 'wheel'. +%package -n system-user-wwwrun +Summary: System user wwwrun and group www +Group: System/Fhs +%{sysusers_requires} + +%description -n system-user-wwwrun +This package provides the system account 'wwwrun' and group 'www'. + +%package -n system-user-mail +Summary: System user and group mail +Group: System/Fhs +%{sysusers_requires} + +%description -n system-user-mail +This package provides the system account and group 'mail'. + +%package -n system-user-ftp +Summary: System user and group ftp +Group: System/Fhs +%{sysusers_requires} + +%description -n system-user-ftp +This package provides the system account and group 'ftp'. %prep %setup -q -c -T @@ -141,6 +167,9 @@ This package provides the system group 'wheel'. %sysusers_generate_pre %{SOURCE8} obsolete %sysusers_generate_pre %{SOURCE9} hardware %sysusers_generate_pre %{SOURCE10} wheel +%sysusers_generate_pre %{SOURCE11} wwwrun +%sysusers_generate_pre %{SOURCE12} mail +%sysusers_generate_pre %{SOURCE13} ftp %install mkdir -p %{buildroot}%{_sysusersdir} @@ -148,6 +177,9 @@ mkdir -p %{buildroot}%{_sysconfdir}/uucp mkdir -p %{buildroot}%{_sysconfdir}/news mkdir -p %{buildroot}%{_localstatedir}/games mkdir -p %{buildroot}%{_localstatedir}/cache/man +mkdir -p %{buildroot}%{_localstatedir}/lib/wwwrun +mkdir -p %{buildroot}%{_localstatedir}/spool/clientmqueue +mkdir -p %{buildroot}/srv/ftp install -m 644 %{SOURCE1} %{buildroot}%{_sysusersdir}/system-user-uucp.conf install -m 644 %{SOURCE2} %{buildroot}%{_sysusersdir}/system-user-games.conf install -m 644 %{SOURCE3} %{buildroot}%{_sysusersdir}/system-user-bin.conf @@ -158,6 +190,9 @@ install -m 644 %{SOURCE7} %{buildroot}%{_sysusersdir}/system-group-trusted.conf install -m 644 %{SOURCE8} %{buildroot}%{_sysusersdir}/system-group-obsolete.conf install -m 644 %{SOURCE9} %{buildroot}%{_sysusersdir}/system-group-hardware.conf install -m 644 %{SOURCE10} %{buildroot}%{_sysusersdir}/system-group-wheel.conf +install -m 644 %{SOURCE11} %{buildroot}%{_sysusersdir}/system-user-wwwrun.conf +install -m 644 %{SOURCE12} %{buildroot}%{_sysusersdir}/system-user-mail.conf +install -m 644 %{SOURCE13} %{buildroot}%{_sysusersdir}/system-user-ftp.conf %pre -n system-user-uucp -f uucp.pre %pre -n system-user-games -f games.pre @@ -169,6 +204,9 @@ install -m 644 %{SOURCE10} %{buildroot}%{_sysusersdir}/system-group-wheel.conf %pre -n system-group-obsolete -f obsolete.pre %pre -n system-group-hardware -f hardware.pre %pre -n system-group-wheel -f wheel.pre +%pre -n system-user-wwwrun -f wwwrun.pre +%pre -n system-user-mail -f mail.pre +%pre -n system-user-ftp -f ftp.pre %files -n system-user-uucp %defattr(-,root,root) @@ -214,4 +252,19 @@ install -m 644 %{SOURCE10} %{buildroot}%{_sysusersdir}/system-group-wheel.conf %defattr(-,root,root) %{_sysusersdir}/system-group-wheel.conf +%files -n system-user-wwwrun +%defattr(-,root,root) +%dir %attr(0755,wwwrun,wwwrun) %{_localstatedir}/lib/wwwrun +%{_sysusersdir}/system-user-wwwrun.conf + +%files -n system-user-mail +%defattr(-,root,root) +%dir %attr(0770,mail,mail) %{_localstatedir}/spool/clientmqueue +%{_sysusersdir}/system-user-mail.conf + +%files -n system-user-ftp +%defattr(-,root,root) +%dir %attr(0755,root,root) /srv/ftp +%{_sysusersdir}/system-user-ftp.conf + %changelog