ubuntu下简单建立FTP

1.安装vsftpd
直接从源里面安装,easy
代码:sudo apt-get install vsftpd
安装完毕后或许会自动生成一个帐户"ftp",/home下也会增加一个文件夹。
如果没有生成这个用户的话可以手动来,生成了就不用了:
代码:sudo useradd -m ftp
sudo passwd ftp
有"ftp"帐户后还要更改权限
代码:sudo chmod 777 /home/ftp
在这个目录下我建立一个文件夹专门保存需要共享的内容
2.配置文件
通过sudo gedit /etc/vsftpd.conf修改。
配置文件比较简单,如下
代码:#独立模式启动
listen=YES
#同时允许4客户端连入,每个IP最多5个进程
max_clients=200
max_per_ip=4
#不允许匿名用户访问,允许本地(系统)用户登录
anonymous_enable=NO
local_enable=YES
write_enable=NO
#是否采用端口20进行数据传输
connect_from_port_20=YES
#生成日志
xferlog_enable=YES

#指定登录转向目录

local_root=/home/ftp/ftp

这样,在同局域网的电脑上,用我的IP地址,用帐号"ftp"和对应密码就可以登录了,密码是第一步里面passwd那句指定的。
就这样就结束了,请大家拍砖!![/code]
----------------------------------
对了,更改配置后不要忘了重启ftp服务
代码:sudo /etc/init.d/vsftpd restart
此外还有开启关闭服务的命令
代码:sudo /etc/init.d/vsftpd start
sudo /etc/init.d/vsftpd stop
demo的下载
Linux%E4%B8%8B%E8%8F%9C%E9%B8%9F%E6%90%AD%E5%BB%BAftp.zip/9ac14c56c57f8529c1fa6ba98abce94ae838332a1ebe3200">http://www.namipan.com/downfile/Linux%E4%B8%8B%E8%8F%9C%E9%B8%9F%E6%90%AD%E5%BB%BAftp.zip/9ac14c56c57f8529c1fa6ba98abce94ae838332a1ebe3200
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Ubuntu下开启FTP服务可能会出现乱码的问题,主要是因为FTP服务默认使用的字符编码与我们在终端或文本编辑器中使用的字符编码可能不一致。为了解决这个问题,可以按照以下步骤进行操作: 1. 打开终端,使用root用户或拥有sudo权限的用户登录。 2. 编辑FTP服务器的配置文件 vsftpd.conf,可以使用以下命令进行编辑: sudo nano /etc/vsftpd.conf 3. 在配置文件中找到以下两行内容,并确保其被注释掉(即行首加上#号): #utf8_filesystem=YES #utf8_upload=YES 4. 在配置文件的最后添加以下两行内容: charset=utf-8 force_local_logins_ssl=YES 5. 保存修改(按下Ctrl + X,然后按下Y键,最后按下Enter键)并退出编辑器。 6. 重启FTP服务,可以使用以下命令进行重启: sudo systemctl restart vsftpd 7. 现在重新连接FTP服务器,应该能够正确显示文件名及内容的中文字符了。 通过以上操作,可以解决在Ubuntu下开启FTP服务时可能出现的乱码问题。需要注意的是,以上步骤可能会因不同的环境而略有差异,建议根据实际情况进行调整。 ### 回答2: 在Ubuntu下开启FTP服务时,如果出现乱码问题,可以尝试以下解决方法: 1. 编辑vsftpd配置文件:打开终端,输入命令 sudo vim /etc/vsftpd.conf 打开vsftpd的配置文件。 2. 设置字符编码:在配置文件中找到"utf8_filesystem=YES",确保该行没有被注释掉。若被注释掉,则将其取消注释。 3. 重新启动vsftpd服务:在终端中输入命令 sudo service vsftpd restart,以重新启动vsftpd服务。 4. 配置FTP客户端:对于连接FTP服务器的客户端,如FileZilla等,需要设置字符编码为UTF-8或者自动检测编码,以保证文件传输时不会出现乱码。 另外,如果FTP服务器上的文件名出现乱码,可以使用以下方法解决: 1. 修改文件名字符编码:在Ubuntu终端中,使用命令 sudo apt-get install convmv 安装convmv工具。然后使用命令 convmv -f 源字符编码 -t 目标字符编码 --notest 目标文件名,将文件名从源编码转换为目标编码。 2. 修改默认字符编码:在Ubuntu终端中,打开 /etc/default/locale 文件,将其中的LANG值设置为与FTP服务器上的文件名使用的字符编码相匹配的编码,如en_US.UTF-8等。然后保存文件并重启系统,使得字符编码修改生效。 以上是处理UbuntuFTP乱码问题的一些方法。希望能对你有所帮助! ### 回答3: 在Ubuntu下,如果遇到FTP乱码问题,您可以尝试以下几种解决方法。 1. 检查FTP客户端设置:在使用FTP客户端连接服务器之前,先检查FTP客户端的字符编码设置是否正确。确保设置为UTF-8编码,以避免乱码问题。可以通过查看FTP客户端的设置选项或者帮助文档找到相关设置。 2. 检查服务器端设置:登录到FTP服务器,查看服务器的字符编码设置。通常,Ubuntu使用UTF-8编码作为默认编码。如果服务器的字符编码设置不正确,可以尝试修改为UTF-8编码。 3. 修改FTP服务器配置文件:找到FTP服务器的配置文件,通常位于/etc/vsftpd.conf或/etc/proftpd.conf。打开配置文件,查找并修改以下配置项: - 如果使用vsftpd服务器,找到 local_charset 项,将其更改为UTF-8。 - 如果使用proftpd服务器,找到 DefaultRoot配置段,并添加以下内容: DefaultRoot ~ SetEnv LANG en_US.UTF-8 4. 重新启动FTP服务器:修改FTP服务器配置文件后,保存并退出。然后,重新启动FTP服务器,以使更改生效。可以使用以下命令重启FTP服务器: - 对于vsftpd服务器:sudo systemctl restart vsftpd - 对于proftpd服务器:sudo systemctl restart proftpd 5. 检查文件的字符编码:如果在上传或下载文件时出现乱码问题,可以检查文件的字符编码。可以使用“file”命令来检查文件的编码类型,例如:file filename。确保文件的编码类型与系统和FTP客户端的设置相匹配。 总结起来,解决UbuntuFTP乱码问题的关键是确保FTP客户端和服务器的字符编码设置正确,并在需要的情况下修改服务器配置文件。同时,还应该检查文件的字符编码,以确保与系统和FTP客户端的设置一致。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值