"GOT", but the "O" is a cute, smiling pufferfish. Index | Thread | Search

From:
Kyle Ackerman <kack@kyleackerman.net>
Subject:
gotd (-portable)-- chroot: Operation not permitted
To:
"gameoftrees@openbsd.org" <gameoftrees@openbsd.org>
Date:
Fri, 28 Mar 2025 20:47:43 +0000

Download raw body.

Thread
I have recently been setting up a Debian server with gotd and currently not able to pull from it. 
Here is a snippet from the logs. 

parent: socket: /var/run/gotd.sock
parent: user: _gotd
[warn] event_del_: event has no event_base set.
listen: listening for client connections
listen: gotd_accept: new client connected on fd 8 uid 1000 gid 1000
parent: recv_connect: new client uid 1000 connected on fd 9
parent: list-refs request from uid 1000
parent: starting auth for uid 1000 repository src
parent: proc auth /var/git/got-portable.git is on fd 10
auth /var/git/got-portable.git: authentication request received
auth /var/git/got-portable.git: authenticating uid 1000 gid 1000
parent: kill -15 99093
parent: authenticated kyle for repository src
parent: starting client uid 1000 session for repository src
parent: proc session_read /var/git/got-portable.git is on fd 10
auth /var/git/got-portable.git: auth /var/git/got-portable.git: shutting down
parent: reaped pid 99093
parent: starting reader for repository src
parent: proc repo_read /var/git/got-portable.git is on fd 11
repo_read /var/git/got-portable.git: chroot into /var/git/got-portable.git
repo_read /var/git/got-portable.git: chroot: Operation not permitted
parent: uid 1000: disconnecting
parent: kill -15 99094
parent: kill -15 99095
session_read /var/git/got-portable.git: session_read /var/git/got-portable.git: shutting down
listen: client disconnecting
listen: client on fd 8 disconnecting
parent: reaped pid 99094
parent: reaped pid 99095

The two things I wanted to share was gotd not able to chroot and that there is a warning from libevent. 

Thanks,
Kyle