creating packets home dir
This commit is contained in:
@@ -87,6 +87,8 @@ func init() {
|
|||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_ = os.MkdirAll("/var/lib/packets", 0777)
|
||||||
}
|
}
|
||||||
|
|
||||||
// COBRA CMDS
|
// COBRA CMDS
|
||||||
|
|||||||
@@ -479,7 +479,7 @@ skipping:
|
|||||||
}
|
}
|
||||||
|
|
||||||
func GetPacketsUID() (int, error) {
|
func GetPacketsUID() (int, error) {
|
||||||
_ = exec.Command("useradd", "-M", "-N", "-r", "packets").Run()
|
_ = exec.Command("useradd", "-M", "-N", "-r", "-s", "/bin/false", "-d", "/var/lib/packets", "packets").Run()
|
||||||
cmd := exec.Command("id", "-u", "packets")
|
cmd := exec.Command("id", "-u", "packets")
|
||||||
|
|
||||||
out, err := cmd.CombinedOutput()
|
out, err := cmd.CombinedOutput()
|
||||||
@@ -500,6 +500,7 @@ func ChangeToNoPermission() error {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
_ = os.Chown("/var/lib/packets", uid, 0)
|
||||||
|
|
||||||
return syscall.Setresuid(0, uid, 0)
|
return syscall.Setresuid(0, uid, 0)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user