Difference between revisions of "Install tftpd on rocky9"
Jump to navigation
Jump to search
(Created page with "It's always pain to search trough config. This works with systemd sockets, which is the way you should go. <pre> [root@srv-tftp-01 ~]# getenforce Enforcing [root@srv-tftp-...") |
(No difference)
|
Latest revision as of 08:22, 14 October 2024
It's always pain to search trough config. This works with systemd sockets, which is the way you should go.
[root@srv-tftp-01 ~]# getenforce Enforcing [root@srv-tftp-01 ~]# rpm -qa | grep ftp vsftpd-3.0.5-5.el9.x86_64 lftp-4.9.2-4.el9.x86_64 ftp-0.17-89.el9.x86_64 [root@srv-tftp-01 ~]# dnf search tftp Last metadata expiration check: 1:04:06 ago on Mon Oct 14 08:42:28 2024. ==================================================================================================================== Name & Summary Matched: tftp ===================================================================================================================== tftp.x86_64 : The client for the Trivial File Transfer Protocol (TFTP) erlang-tftp.x86_64 : TFTP client syslinux-tftpboot.noarch : SYSLINUX modules in /tftpboot, available for network booting tftp-server.x86_64 : The server for the Trivial File Transfer Protocol (TFTP) [root@srv-tftp-01 ~]# dnf install tftp tftp-server Last metadata expiration check: 1:04:47 ago on Mon Oct 14 08:42:28 2024. Dependencies resolved. ======================================================================================================================================================================================================================================================================= Package Architecture Version Repository Size ======================================================================================================================================================================================================================================================================= Installing: tftp x86_64 5.2-38.el9 appstream 32 k tftp-server x86_64 5.2-38.el9 appstream 40 k Transaction Summary ======================================================================================================================================================================================================================================================================= Install 2 Packages Total download size: 72 k Installed size: 116 k Is this ok [y/N]: y Downloading Packages: (1/2): tftp-server-5.2-38.el9.x86_64.rpm 173 kB/s | 40 kB 00:00 (2/2): tftp-5.2-38.el9.x86_64.rpm 128 kB/s | 32 kB 00:00 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 279 kB/s | 72 kB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : tftp-5.2-38.el9.x86_64 1/2 Installing : tftp-server-5.2-38.el9.x86_64 2/2 Running scriptlet: tftp-server-5.2-38.el9.x86_64 2/2 Verifying : tftp-server-5.2-38.el9.x86_64 1/2 Verifying : tftp-5.2-38.el9.x86_64 2/2 Installed: tftp-5.2-38.el9.x86_64 tftp-server-5.2-38.el9.x86_64 Complete! [root@srv-tftp-01 ~]# firewall-cmd --permanent --add-service tftp success [root@srv-tftp-01 ~]# systemctl restart firewalld [root@srv-tftp-01 ~]# systemctl status tftp ● tftp.service - Tftp Server Loaded: loaded (/usr/lib/systemd/system/tftp.service; indirect; preset: disabled) Active: active (running) since Mon 2024-10-14 09:51:41 CEST; 2min 23s ago TriggeredBy: ● tftp.socket Docs: man:in.tftpd Main PID: 632778 (in.tftpd) Tasks: 1 (limit: 23173) Memory: 176.0K CPU: 14ms CGroup: /system.slice/tftp.service └─632778 /usr/sbin/in.tftpd -s /var/lib/tftpboot Oct 14 09:51:41 srv-tftp-01.mybuehl.local systemd[1]: Started Tftp Server. [root@srv-tftp-01 ~]# setsebool -P tftp_anon_write 1 [root@srv-tftp-01 ~]# grep -- -s /etc/systemd/system/tftp.service ExecStart=/usr/sbin/in.tftpd -s /var/lib/tftpboot [root@srv-tftp-01 ~]# sed -i 's/-s /-c -s /' /etc/systemd/system/tftp.service [root@srv-tftp-01 ~]# grep -- -s /etc/systemd/system/tftp.service ExecStart=/usr/sbin/in.tftpd -c -s /var/lib/tftpboot [root@srv-tftp-01 ~]# systemctl daemon-reload [root@srv-tftp-01 ~]# systemctl restart tftp [root@srv-tftp-01 ~]# tftp localhost -c put ./date [root@srv-tftp-01 ~]# ll /var/lib/tftpboot/ total 0 -rw-rw-rw-. 1 nobody nobody 0 Oct 14 10:17 date