Hi!
Its a good thing that you're reviewing user class. I write some thought
previosly about it.
Why not create some set for standart uid:gid for services so they will
be identicall in all installations?
like slurm has uid:gid 500:500
nginx 80:80 or something...
Michał Górny писал 11-06-2019 19:23:
Hi,
Here's hopefully the final iteration of the patches. Changes since v3:
- changed description to 'System user/group' (from 'service'),
- fixed acct-user to fail when ACCT_USER_GROUPS is empty (and not just
when it is unset).
Please review.
--
Best regards,
Michał Górny
Michał Górny (19):
user.eclass: Remove dead/broken Darwin support
user.eclass: NetBSD has 'getent'
user.eclass: Do not create user-group automatically
user.eclass: Prevent automated home creation in useradd
user.eclass: Support disabling home directory creation
user.eclass: Support forcing specified UID/GID
user.eclass: Die if no free UID/GID is found
user.eclass: Factor out finding nologin into separate function
user.eclass: Introduce esetshell
user.eclass: Introduce eget{user,group}name
user.eclass: Also permit using functions in pkg_*rm phases
user.eclass: Support getting & setting comment field
user.eclass: Introduce e{get,set}groups
acct-group.eclass: A new eclass to maintain group accounts
acct-user.eclass: A new eclass to maintain user accounts
acct-user.eclass: Supporting locking & unlocking accounts
acct-group/ftp: Add 'ftp' group (GID 21)
acct-user/ftp: Add 'ftp' user (UID 21)
net-ftp/ftpbase: Utilize {group,user}/ftp
acct-group/ftp/ftp-0.ebuild | 9 +
acct-group/ftp/metadata.xml | 5 +
acct-user/ftp/ftp-0.ebuild | 14 +
acct-user/ftp/metadata.xml | 5 +
eclass/acct-group.eclass | 124 ++++++++
eclass/acct-user.eclass | 373 ++++++++++++++++++++++++
eclass/user.eclass | 385 ++++++++++++++++++++-----
net-ftp/ftpbase/ftpbase-0.01-r3.ebuild | 39 +++
profiles/categories | 2 +
9 files changed, 886 insertions(+), 70 deletions(-)
create mode 100644 acct-group/ftp/ftp-0.ebuild
create mode 100644 acct-group/ftp/metadata.xml
create mode 100644 acct-user/ftp/ftp-0.ebuild
create mode 100644 acct-user/ftp/metadata.xml
create mode 100644 eclass/acct-group.eclass
create mode 100644 eclass/acct-user.eclass
create mode 100644 net-ftp/ftpbase/ftpbase-0.01-r3.ebuild
--
Best Regards,
Alexey 'Alexxy' Shvetsov
Best Regards,
Alexey 'Alexxy' Shvetsov, PhD
Department of Molecular and Radiation Biophysics
FSBI Petersburg Nuclear Physics Institute, NRC Kurchatov Institute,
Leningrad region, Gatchina, Russia
Gentoo Team Ru
Gentoo Linux Dev
mailto:alexx...@gmail.com
mailto:ale...@gentoo.org
mailto:ale...@omrb.pnpi.spb.ru