118 lines
2.7 KiB
Puppet
118 lines
2.7 KiB
Puppet
|
|
# Class which contains all system users that have fixed UID's
|
|
#
|
|
class user::system {
|
|
|
|
@group { "httpsd":
|
|
ensure => present,
|
|
gid => 800,
|
|
}
|
|
@user { "httpsd":
|
|
ensure => present,
|
|
uid => 800,
|
|
gid => 800,
|
|
comment => "Service HTTPS",
|
|
home => "/var/empty",
|
|
shell => "/sbin/nologin",
|
|
require => Group["httpsd"],
|
|
}
|
|
|
|
@group { "smbguest":
|
|
ensure => present,
|
|
gid => 801,
|
|
}
|
|
@user { "smbguest":
|
|
ensure => present,
|
|
uid => 801,
|
|
gid => 801,
|
|
comment => "Service AWIMS",
|
|
home => "/var/empty",
|
|
shell => "/sbin/nologin",
|
|
require => Group["smbguest"],
|
|
}
|
|
|
|
@group { "ejabberd":
|
|
ensure => present,
|
|
gid => 802,
|
|
}
|
|
@user { "ejabberd":
|
|
ensure => present,
|
|
uid => 802,
|
|
gid => 802,
|
|
comment => "Service Jabber",
|
|
home => "/var/lib/ejabberd",
|
|
shell => "/sbin/nologin",
|
|
require => Group["ejabberd"],
|
|
}
|
|
|
|
@group { "locate":
|
|
ensure => present,
|
|
gid => 804,
|
|
}
|
|
@user { "locate":
|
|
ensure => present,
|
|
uid => 804,
|
|
gid => 804,
|
|
comment => "Service Locate",
|
|
home => "/var/empty",
|
|
shell => "/sbin/nologin",
|
|
require => Group["locate"],
|
|
}
|
|
|
|
@group { "licensed":
|
|
ensure => present,
|
|
gid => 805,
|
|
}
|
|
@user { "licensed":
|
|
ensure => present,
|
|
uid => 805,
|
|
gid => 805,
|
|
comment => "Service Licensed",
|
|
home => "/var/empty",
|
|
shell => "/sbin/nologin",
|
|
require => Group["licensed"],
|
|
}
|
|
|
|
@group { "vmwared":
|
|
ensure => present,
|
|
gid => 806,
|
|
}
|
|
@user { "vmwared":
|
|
ensure => present,
|
|
uid => 806,
|
|
gid => 806,
|
|
comment => "Service VMware",
|
|
home => "/home/vmwared",
|
|
shell => "/sbin/nologin",
|
|
require => Group["vmwared"],
|
|
}
|
|
|
|
@group { "smbhost":
|
|
ensure => present,
|
|
gid => 807,
|
|
}
|
|
@user { "smbhost":
|
|
ensure => present,
|
|
uid => 807,
|
|
gid => 807,
|
|
comment => "Samba Host",
|
|
home => "/var/empty",
|
|
shell => "/sbin/nologin",
|
|
require => Group["smbhost"],
|
|
}
|
|
|
|
@group { "backuppc":
|
|
ensure => present,
|
|
gid => 808,
|
|
}
|
|
@user { "backuppc":
|
|
ensure => present,
|
|
uid => 808,
|
|
gid => 808,
|
|
comment => "Service BackupPC",
|
|
home => "/var/lib/BackupPC",
|
|
shell => "/sbin/nologin",
|
|
require => Group["backuppc"],
|
|
}
|
|
|
|
}
|