~ruther/guix-local

f3c866fade49f3d57744862a1396c0783dc7a640 — Maxim Cournoyer 3 years ago 3d01c42
services: xvnc: Do not create a regular HOME directory for xvnc user.

* gnu/services/vnc.scm (%xvnc-accounts)
[home-directory]: Define as /var/empty.
[shell]: Set to nologin, for good measures.
1 files changed, 4 insertions(+), 1 deletions(-)

M gnu/services/vnc.scm
M gnu/services/vnc.scm => gnu/services/vnc.scm +4 -1
@@ 17,6 17,7 @@
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.

(define-module (gnu services vnc)
  #:use-module (gnu packages admin)
  #:use-module (gnu packages vnc)
  #:use-module ((gnu services) #:hide (delete))
  #:use-module (gnu system shadow)


@@ 191,7 192,9 @@ CONFIG, a <xvnc-configuration> object."
         (name "xvnc")
         (group "xvnc")
         (system? #t)
         (comment "User for Xvnc server"))))
         (comment "User for Xvnc server")
         (home-directory "/var/empty")
         (shell (file-append shadow "/sbin/nologin")))))

(define (xvnc-shepherd-service config)
  "Return a <shepherd-service> for Xvnc with CONFIG."