Linux创建FTP服务器,添加用户,设置用户独立目录的过程及遇到的问题
2017-06-27 19:46
561 查看
1、查询linux服务器是否已经安装过vsftpd服务;
rpm -qa|grep vsftpd
卸载已经安装服务命令:rpm -e vsftpd
2、未安装,安装vsftpd服务;
执行:yum install vsftpd -y 在线安装vsftpd服务
3、安装成功后,修改配置文件;
使用命令:vim /etc/vsftpd/vsftpd.conf
找到:anonymous_enable参数将值设置为NO【关闭匿名登陆功能】
chroot_list_enable=YES 【限制访问自身目录】
chroot_list_file=/etc/vsftpd/chroot_filelist【编辑chroot_filelist文件,将受限制的用户添加进去,每行一个用户,添加进去的用户为步骤4中添加的用户】
修改完成后启动vsftpd服务:systemctl start vsftpd
4、添加用户
root用户登陆后:
useradd -d /data02/resource firewolf 【增加用户firewolf,并指定test用户的主目录为/data02/resource】
passwd firewolf 【为firewolf用户设置密码】
usermod -s /sbin/nologin firewolf 【限定用户firewolf只能ftp登陆】
5、本机命令行登陆尝试
ftp 192.168.21.165
输入用户名和密码后报错:vsftpd:500 OOPS vsftpd:refusing to run with writable root inside chroot()
这是因为从2.3.5之后,vsftpd增加了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报错。
要修复这个错误,可以用命令chmod a-w /data02/resource去除用户主目录的写权限,或者在vsftpd配置文件中增加一行:
allow_writeable_chroot=YES
rpm -qa|grep vsftpd
卸载已经安装服务命令:rpm -e vsftpd
2、未安装,安装vsftpd服务;
执行:yum install vsftpd -y 在线安装vsftpd服务
3、安装成功后,修改配置文件;
使用命令:vim /etc/vsftpd/vsftpd.conf
找到:anonymous_enable参数将值设置为NO【关闭匿名登陆功能】
chroot_list_enable=YES 【限制访问自身目录】
chroot_list_file=/etc/vsftpd/chroot_filelist【编辑chroot_filelist文件,将受限制的用户添加进去,每行一个用户,添加进去的用户为步骤4中添加的用户】
修改完成后启动vsftpd服务:systemctl start vsftpd
4、添加用户
root用户登陆后:
useradd -d /data02/resource firewolf 【增加用户firewolf,并指定test用户的主目录为/data02/resource】
passwd firewolf 【为firewolf用户设置密码】
usermod -s /sbin/nologin firewolf 【限定用户firewolf只能ftp登陆】
5、本机命令行登陆尝试
ftp 192.168.21.165
输入用户名和密码后报错:vsftpd:500 OOPS vsftpd:refusing to run with writable root inside chroot()
这是因为从2.3.5之后,vsftpd增加了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报错。
要修复这个错误,可以用命令chmod a-w /data02/resource去除用户主目录的写权限,或者在vsftpd配置文件中增加一行:
allow_writeable_chroot=YES
相关文章推荐
- Linux怎样创建FTP服务器--修改用户默认目录-完美解决 - 费元星
- Linux-安装vsftp - 添加用户-设置用户权限/上传目录
- 【linux】FTP添加用户,设置权限和目录
- 解决Linux无法创建新用户和/home目录下无法创建新目录的问题
- Linux中添加用户、删除用户时新手可能遇到的问题
- 【Linux】无法添加用户,报“useradd: cannot open /etc/passwd”问题解决过程记录
- 安装Ubuntu版本linux过程中没有提示设置root用户密码问题的解决办法
- linux里添加删除用户和组,并设置用户目录
- linux设置用户、目录权限问题
- 安装Ubuntu版本linux过程中没有提示设置root用户密码问题的解决办法
- linux下sftp用户创建及设置其主目录
- 关于TP5视图分离到根目录的解决方法 原有: 为了方便前端开发,我想把视图(view)部分分离出来专门给前端进行修改 过程:在进行视图设置分离的过程遇到了问题 参考了官方文档http://www
- linux下安装libcurl过程及开发遇到的问题"curl/curl.h:没有那个文件或目录"
- linux创建ftp用户以及指定目录问题
- 安装Ubuntu版本linux过程中没有提示设置root用户密码问题的解决办法
- linux创建ftp用户以及指定目录问题
- 【安装oracle——准备工作】配置内核参数+添加用户组及用户+为oracle用户配置shell限制+创建目录结构+设置oracle环境
- java在linux中创建目录遇到的问题
- 【Linux】无法添加用户,报“useradd: cannot open /etc/passwd”问题解决过程记录
- linux创建ftp用户以及指定目录问题