cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
200
Views
0
Helpful
1
Replies

chroot: Operation not permitted when tftp-server using a guestshell

coolstm01
Level 1
Level 1

Hi everybody.

I'm posting this because I need your help.

Currently, I am trying to configure tftp-server by installing it with yum in guestshell without having a separate tftp server.

I tried various settings to operate as a server, but it did not work due to the message “in.tftpd: chroot: Operation not permitted”.

When running as a client in a guestshell, it works well.
It doesn't seem to be an installation problem.

I don't know how to resolve Chroot, as the guest shell is not general-purpose Linux and is not working properly.
Even if you want to set the time manually, it appears as operation not permitted, so I think it is a limitation of the guest shell.

We also attach several collected logs.

bash-4.4# cat /etc/*release
CentOS Stream release 8
NAME="CentOS Stream"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Stream 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"
CentOS Stream release 8

bash-4.4# systemctl status tftp-server 

tftp-server.service - Tftp Server
   Loaded: loaded (/usr/lib/systemd/system/tftp.service; indirect; vendor preset: disabled)

   Active: active (running) since Fri 2024-04-26 02:07:59 UTC; 8min ago

     Docs: man:in.tftpd

 Main PID: 695 (in.tftpd)

   CGroup: /system.slice/libvirtd.service/system.slice/tftp-server.service

           └─695 /usr/sbin/in.tftpd -c -p -s /var/lib/tftpboot

 

Apr 26 01:50:05 guestshell systemd[1]: Started Tftp Server.

bash-4.4# getenforce

Disabled

bash-4.4# netstat -anu                     

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address           Foreign Address         State     

udp        0      0 0.0.0.0:69              0.0.0.0:*                         

udp6       0      0 :::69                   :::*

bash-4.4# ls -al | grep tftpboot

drwxrwxrwx.  2 root root 1024 Apr 26 01:31 tftpboot

 

 

bash-4.4# sudo cat /var/log/messages | grep tftp

Apr 26 01:51:04 localhost in.tftpd[674]: chroot: Operation not permitted

Apr 26 01:51:12 localhost in.tftpd[679]: chroot: Operation not permitted

Apr 26 01:51:20 localhost in.tftpd[680]: chroot: Operation not permitted

Apr 26 01:51:28 localhost in.tftpd[681]: chroot: Operation not permitted

Apr 26 01:51:36 localhost in.tftpd[682]: chroot: Operation not permitted

Apr 26 01:51:44 localhost in.tftpd[683]: chroot: Operation not permitted

Apr 26 02:05:05 localhost systemd[1]: tftp.service: Succeeded.

 

 

 

1 Accepted Solution

Accepted Solutions

Guest shells has some restricted functionality. It might not allow processes to use chroot, limiting the TFTP server's ability to operate as intended.

Please mark this as helpful or solution accepted to help others
Connect with me https://bigevilbeard.github.io

View solution in original post

1 Reply 1

Guest shells has some restricted functionality. It might not allow processes to use chroot, limiting the TFTP server's ability to operate as intended.

Please mark this as helpful or solution accepted to help others
Connect with me https://bigevilbeard.github.io