CUTEFTP 权限的修改 之CuteFTP问题 修复CUTEFTP unable to transfer


921人阅读 评论(0) 收藏 举报
分类:
UNIX环境高级编程(22)
需要系统有支持FTP服务才能使用,于是就做了如下配置,居然可以实现文件的共享了,其实还可以设置账户,权限,安全等等,这些在网络服务器上估计用的很多,我这是为了学习嵌入式开发用,就实现基本功能吧。
当使用cuteFtp链接Ubuntu虚拟机时,进行文件的传输时,出现以下错误:
Unable to transfer. This is most likely due to insufficient permissions. Verify both the destination path and permissions, then try again. If the problem persists, contact your system administrator or hosting provider.
解决办法:如果需要对FTP的访问权限进行设置,可以修改/etc/vsftpd.conf文件(以下的第四步)
以及需要考虑:
# sudo chown -R(递归) 所有者:其他用户  文件名
# sudo chmod  777  文件名 

1、安装vsftpd
sudo apt-get install vsftpd
此时系统将自动创建ftp用户和ftp组,并建立/srv/ftp文件夹作为ftp用户的HOME目录。(如果想把FTP的目录放在/home/ftp,可修改/etc/passwd文件中ftp用户的HOME目录位置。)

2、配置vsftpd
打开/etc/vsftpd.conf文件,将里边的anonymous_enable=NO改为anonymous_enable=YES,允许匿名访问。

3、现在就可以访问FTP了,先测试一下:
1)在/srv/ftp目录下新建一文件a.txt,然后sudo chown root:ftp a.txt
2) ftp localhost
发现登录失败,(解决方法:在/etc/shells中加入下面这句:/bin/false    现在就可以正常登录了。

4、如果需要对FTP的访问权限进行设置,可以修改/etc/vsftpd.conf文件,比较常用的是以下几句:
write_enable=YES #允许上传
anon_upload_enable=YES #允许匿名上传
anon_mkdir_write_enable=YES #允许匿名用户建立文件夹
(sudo /etc/init.d/vsftpd restart)

你可能感兴趣的:(linux驱动)