上午接到公司副总电话,协助其他地州同事搞下增加HT银行结算的相关配置,其中一个就是要在对应的服务器上搞一个FTP用户批量对账,双方必要文件的交换,首先不清楚服务器操作系统版本,是否已经安装了ftp等,在这里记一笔,以便再有这种情况是可以翻翻记录。
一、查看操作系统
uname -a或者lsb_release -a
实际用下来还是lsb_release -a比较好用
二、在确认了操作系统查看是否已经安装ftp
rpm -qa | grep vsftp
如果已经安装了的话会返回对应的ftp版本信息
如果没有安装的话可以这样安装:yum -y install vsftp
当然需要服务器可以访问外网和已经又可以用的资源配置,如果这条件不具备的话可以挂在上操作系统镜像,然后修改资源为镜像再去安装,通常是可以搞定,我自己所在地州就是这么装上去的。
设置开机启动ftp:chkconfig vsftp on
启动ftp:service vsftpd start
停掉ftp:service vsftpd stop
重启ftp:service vsftpd restart
查看运行状态:service vsftpd status
三、创建ftp用户及对应访问根目录
为了更规范一点,先创建一个用户组:groupadd -g 888 bkftp
创建用户并指定ftp访问的更目录:useradd -d ***/ht(指定ftp根目录) -g bkftp(指定用户组) -m wsycht (用户名)
四、配置指定用户访问指定目录
1、修改 /etc/vsftpd/user_list文件
把刚才新建的用户wsycjh加进去
2、修改/etc/vsftpd/vsftpd.conf
加入或者放开下面几行的注释
chroot_list_file=/etc/vsftpd/user_list
userlist_enable=YES
tcp_wrappers=YES
userlist_deny=NO
保存后重启ftp
过程中也许会用到修改目录的组和用户:chown -R user:group dir