作者:扩散平衡 | 来源:互联网 | 2023-09-17 15:55
安装FTP使用YUM安装yum-yinstallvsftpd文件配置安装完之后在etcvsftpd路径下会存在三个配置文件。vsftpd.conf:主配置文件ftpusers:指定
安装FTP
使用YUM安装
yum -y install vsftpd
文件配置
安装完之后在/etc/vsftpd/路径下会存在三个配置文件。
vsftpd.conf: 主配置文件
ftpusers: 指定哪些用户不能访问FTP服务器,这里的用户包括root在内的一些重要用户。
user_list: 指定的用户是否可以访问ftp服务器,通过vsftpd.conf文件中的userlist_deny的配置来决定配置中的用户是否可以访问,userlist_enable=YES ,userlist_deny=YES ,userlist_file=/etc/vsftpd/user_list 这三个配置允许文件中的用户访问FTP。
创建FTP连接用户
创建用户ftpuser
useraddftpusr
设置用户只能ftp不能登入
usermod-s /sbin/nologin ftpuser
设置用户密码
passwd ftpusr
修改用户的家目录位/mnt
usermod -d /mnt ftpuser
启动FTP服务
service vsftpd start
权限管理:
chroot_local_user=YES
今天安装vsftp服务器,在修改了chroot_local_user 属性以后,发现进行客户端访问的时候会报错:500 OOPS: vsftpd: refusing to run with writable root inside chroot()
到网上查了资料,得到解决问题方法如下:
“如果启用chroot,必须保证ftp根目录不可写,这样对于ftp根直接为网站根目录的用户不方便,所以建议假如ftp根目录是/home/cjh,则将访问权限改写如下
chmod a-w /home/cjh