Forum: Cfengine Help
Subject: Re: Cfengine Help: Re: Running cf-serverd as non-root
Author: berntjernberg
Link to topic: https://cfengine.com/forum/read.php?3,21152,21165#msg-21165

Hi,

One can start cf-serverd as non-root with strict permissions on user's home 
directory and .cfagent.



# ls -ld /opt/cfengine /opt/cfengine/bin /opt/cfengine/bin/*
drwxr-x--- 6 root cfengine    4096 Mar 16 12:18 /opt/cfengine
drwxr-x--- 2 root cfengine    4096 Mar 15 18:15 /opt/cfengine/bin
-rwxr-x--- 1 root cfengine 2415121 Mar 15 18:15 /opt/cfengine/bin/cf-agent
-rwxr-x--- 1 root cfengine 2201381 Mar 15 18:15 /opt/cfengine/bin/cf-execd
-rwxr-x--- 1 root cfengine 2135662 Mar 15 18:15 /opt/cfengine/bin/cf-hub
-rwxr-x--- 1 root cfengine 2164176 Mar 15 18:15 /opt/cfengine/bin/cf-key
-rwxr-x--- 1 root cfengine 2256902 Mar 15 18:15 /opt/cfengine/bin/cf-know
-rwxr-x--- 1 root cfengine 2281701 Mar 15 18:15 /opt/cfengine/bin/cf-monitord
-rwxr-x--- 1 root cfengine 2164400 Mar 15 18:15 /opt/cfengine/bin/cf-promises
-rwxr-x--- 1 root cfengine 2219388 Mar 15 18:15 /opt/cfengine/bin/cf-report
-rwxr-x--- 1 root cfengine 2189270 Mar 15 18:15 /opt/cfengine/bin/cf-runagent
-rwxr-x--- 1 root cfengine 2305040 Mar 14 13:54 /opt/cfengine/bin/cf-serverd

# pwd
/home/cfengine

# ls -ld .
drwxr-x--- 4 root cfengine 4096 Mar 16 12:31 .

# ls -ld .cfagent/
drwxr-x--- 10 root cfengine 4096 Mar 16 12:33 .cfagent/

# ls -l .cfagent
total 104
lrwxrwxrwx 1 root   root      17 Mar 16 12:48 bin -> /opt/cfengine/bin
-rw------- 1 cfengine cfengine  1828 Mar 16 12:29 cf3.phost.runlog
-rw------- 1 cfengine cfengine  8192 Mar 16 12:43 cf_lastseen.db
lrwxrwxrwx 1 root   root      20 Mar 16 12:33 inputs -> /opt/cfengine/inputs
drwxr-xr-x 2 cfengine cfengine  4096 Dec 10 16:53 lastseen
drwx------ 2 cfengine cfengine  4096 Dec 10 16:53 modules
drwx------ 2 cfengine cfengine 20480 Mar 14 14:39 outputs
drwx------ 2 cfengine cfengine  4096 Jan 27 16:36 ppkeys
drwxr-xr-x 2 cfengine cfengine  4096 Dec 10 16:53 reports
drwx------ 2 cfengine cfengine  4096 Dec  7 18:20 software_updates
drwx------ 2 cfengine cfengine  4096 Mar 14 14:47 state

$ /opt/cfengine/bin/cf-serverd
Unable to set owner on /home/cfengine/.cfagent to 5308.5308
 !!! System error for chown: "Operation not permitted"
Unable to set owner on /home/cfengine/.cfagent to 5308.5308
 !!! System error for chown: "Operation not permitted"

$ ps -ef | grep cf-
cfengine    7405     1  0 12:48 ?        00:00:00 /opt/cfengine/bin/cf-serverd



Connecting from a client works.

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to