creating packets home dir
This commit is contained in:
		@@ -87,6 +87,8 @@ func init() {
 | 
			
		||||
			log.Fatal(err)
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	_ = os.MkdirAll("/var/lib/packets", 0777)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// COBRA CMDS
 | 
			
		||||
 
 | 
			
		||||
@@ -479,7 +479,7 @@ skipping:
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
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")
 | 
			
		||||
 | 
			
		||||
	out, err := cmd.CombinedOutput()
 | 
			
		||||
@@ -500,6 +500,7 @@ func ChangeToNoPermission() error {
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	_ = os.Chown("/var/lib/packets", uid, 0)
 | 
			
		||||
 | 
			
		||||
	return syscall.Setresuid(0, uid, 0)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user