TOOLS
webmin安装及模块proftpd
在arm kylin服务器上安装webmin 1 官网下载最新的webmin-2.013.tar.gz, 并解压到/usr/local/webmin/ 2 运行/usr/local/webmin/setup.sh 安装proftpd: 下载和编译安装proftpd:
1 2 3 4 5 |
wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.8.tar.gz tar -zxvf proftpd-1.3.8.tar.gz cd proftpd-1.3.8 ./configure --prefix=/usr/local/proftpd --sysconfdir=/usr/local/proftpd make && make install |
编写service启动文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
[root@installer55 proftpd-1.3.8]# cat /usr/lib/systemd/system/proftpd.service [Unit] Description = ProFTPD FTP Server After = network.target nss-lookup.target local-fs.target remote-fs.target [Service] Type = forking PIDFile = /usr/local/proftpd/var/proftpd.pid Environment = PROFTPD_OPTIONS= EnvironmentFile = -/etc/sysconfig/proftpd ExecStart = /usr/sbin/proftpd $PROFTPD_OPTIONS ExecReload = /bin/kill -HUP $MAINPID [Install] WantedBy = multi-user.target |
启动和错误处理
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
1、启动 systemctl start proftpd 2、启动会报错 这里报错:- Fatal: Group: Unknown group 'nogroup'. 3、处理修改配置文件 vi /usr/local/proftpd/proftpd.conf --修改前 # Set the user and group under which the server will run. User nobody Group nogroup --修改后 # Set the user and group under which the server will run. User nobody Group nobody 4、再次启动即可 |
配置用户及目录
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
1、建目录和用户 建立目录 mkdir -p /data/ 建立用户 useradd -d /data/ftp -s /sbin/nologin ftp_user 配置密码 echo ftp_user|passwd --stdin ftp_user 修改权限 chown -R ftp_user:ftp_user /data/ftp 2、添加配置文件,在配置文件末尾添加如下代码 vi /usr/local/proftpd/proftpd.conf <Directory /data/ftp> HideNoAccess off <Limit STOR MKD> Order deny,allow allowUser ftp_user </Limit> </Directory> 3、重启服务 4、登录ftp查看 可以在windows文件管理器里打开ftp://x.x.x.x/ 可以用wget命令下载: wget -nH -m -r --ftp-user=ftp_user --ftp-password='ftp_user' ftp://x.x.x.x/aarch64-kylin/20230224/a.txt |
登录报错: Invalid shell: ‘/usr/sbin/nologin’ 解决: vim /etc/shells 结尾添加: /usr/sbin/nologin /sbin/nologin 下载安装proftpd webmin模块: 2 wget https://download.webmin.com/download/modules/proftpd.wbm.gz 2 打开webmin页面上的模块管理, 从页面上选择服务器路径进行模块安装