update to make passwd file path configurable
This commit is contained in:
parent
178fc54332
commit
e5c8f50184
|
@ -171,7 +171,8 @@ type SystemConfiguration struct {
|
||||||
|
|
||||||
// Passwd controls weather a passwd file is mounted in the container
|
// Passwd controls weather a passwd file is mounted in the container
|
||||||
// at /etc/passwd to resolve missing user issues
|
// at /etc/passwd to resolve missing user issues
|
||||||
Passwd bool `json:"mount_passwd" yaml:"mount_passwd" default:"true"`
|
Passwd bool `json:"mount_passwd" yaml:"mount_passwd" default:"true"`
|
||||||
|
PasswdFile string `json:"passwd_file" yaml:"passwd_file" default:"/etc/pterodactyl/passwd"`
|
||||||
} `yaml:"user"`
|
} `yaml:"user"`
|
||||||
|
|
||||||
// The amount of time in seconds that can elapse before a server's disk space calculation is
|
// The amount of time in seconds that can elapse before a server's disk space calculation is
|
||||||
|
@ -530,8 +531,8 @@ func ConfigureDirectories() error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
log.WithField("filepath", "/etc/pterodactyl/passwd").Debug("ensuring passwd file exists")
|
log.WithField("filepath", _config.System.User.PasswdFile).Debug("ensuring passwd file exists")
|
||||||
if passwd, err := os.Create("/etc/pterodactyl/passwd"); err != nil {
|
if passwd, err := os.Create(_config.System.User.PasswdFile); err != nil {
|
||||||
return err
|
return err
|
||||||
} else {
|
} else {
|
||||||
// the WriteFile method returns an error if unsuccessful
|
// the WriteFile method returns an error if unsuccessful
|
||||||
|
|
|
@ -34,7 +34,7 @@ func (s *Server) Mounts() []environment.Mount {
|
||||||
passwdMount := environment.Mount{
|
passwdMount := environment.Mount{
|
||||||
Default: true,
|
Default: true,
|
||||||
Target: "/etc/passwd",
|
Target: "/etc/passwd",
|
||||||
Source: "/etc/pterodactyl/passwd",
|
Source: config.Get().System.User.PasswdFile,
|
||||||
ReadOnly: true,
|
ReadOnly: true,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user