linux下开通vsftpd 添加新ftp用户
一,添加用户,常用方法
# adduser -g ftp -s /sbin/nologin user1
# passwd user1
Changing password for user user1.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
这样加出来的用户也是普通用户,但这个用户是不能登入系统的,只能是登入FTP
注,通过上面的命令加的用户,系统会在/home目录下建立一个同名的文件夹
命令如下:
# adduser -d /http/user1-g ftp -s /sbin/nologin user1
# passwd user1
Changing password for user user1.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
这样就增加了一个名为user1,目录指向为/http/user1的ftp用户
二,很多朋友在增加用户后ftp上服务器的时候总是提示
ftp服务器连接失败,错误提示:
500 OOPS: cannot change directory:/home/*******
500 OOPS: child died
当你看到以上提示时,试着在输入以下命令解决
#setsebool -P ftpd_disable_trans 1
#service vsftpd restart
第一行中的-P参数是为了以后不需要每次开机都输入这个命令
三,修改用户配置文件
//===================================================================
修改vi /etc/vsftpd/vsftpd.conf文件:
user_config_dir=/etc/vsftpd/user_config_dir
并在这个文件夹下面添加用户名的文件
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
//===================================================================
修改文件夹的读写权限:
chown ftp /var/ftp/upload
chmod 777 /var/ftp/upload
//====================================================================
|