centos66安装ftp
❶ 详解在CentOS中安装配置ftp服务器软件VSFTP的流程
在CentOS中安装配置FTP服务器软件VSFTP的流程如下:
一、安装VSFTP
- 使用yum命令安装vsftpd:yum -y install vsftpd
二、创建日志文件路径
- 创建FTP日志文件路径:touch /var/log/vsftpd.log
三、启动与配置服务
- 查看vsftpd服务状态:chkconfig --list vsftpd
- 如果全部为off,则手动设置其在2、3、4、5级别上启动:chkconfig --level 2345 vsftpd on
- 启动ftp服务:service vsftpd start
- 查看ftp服务状态:service vsftpd status
- 重启ftp服务:service vsftpd restart
- 关闭ftp服务:service vsftpd stop
四、编辑配置文件
- 使用vi编辑器编辑vsftpd的配置文件:vi /etc/vsftpd/vsftpd.conf
- 关键配置项:
五、配置虚拟用户
- 启用虚拟用户功能:guest_enable=YES
- 指定虚拟用户的宿主用户:guest_username=ftp
- 设定虚拟用户个人vsftp的配置文件存放路径:user_config_dir=/etc/vsftpd/vuser_conf
- 创建chroot list,将ftp用户加入其中:
- touch /etc/vsftpd/chroot_list
- echo ftp >> /etc/vsftpd/chroot_list
- 安装Berkeley DB工具:yum install db4 db4-utils
- 创建用户密码文本文件(奇行是用户名,偶行是密码):vi /etc/vsftpd/vuser_passwd.txt
- 生成虚拟用户认证的db文件:db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db
- 编辑认证文件,注释掉所有配置,增加两行用于虚拟用户认证:
- auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd
- account required pam_userdb.so db=/etc/vsftpd/vuser_passwd
六、创建虚拟用户个性配置
- 创建虚拟用户个性配置文件的存放目录:mkdir /etc/vsftpd/vuser_conf
- 为每个虚拟用户创建个性配置文件(例如ftpuser1):
- vi /etc/vsftpd/vuser_conf/ftpuser1
- 配置内容如:local_root=/opt/var/ftp1(虚拟用户的根目录),write_enable=YES等
七、防火墙配置
- 编辑防火墙配置文件:vi /etc/sysconfig/iptables
- 添加一行允许FTP端口的规则(默认21端口):-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
八、为目录赋予权限并重启vsftp服务
- 创建虚拟用户对应的目录:mkdir /opt/var/ftp/ftpuser1
- 赋予目录权限:chmod 777 /opt/var/ftp/ftpuser1
- 重启vsftpd服务:service vsftpd restart
按照以上步骤,您可以在CentOS中成功安装并配置FTP服务器软件VSFTP。
❷ linux 服务器怎么启动ftp
/etc/init.d/vsftpd start/stop/restart 这样弄
❸ centos搭建ftp服务
一:安装FTP
输入vsftpd -v判断是否安装成功
启动/停止/重启FTP
二:添加ftp用户
1:创建ftp用户并设置密码
2:配置该用户仅能通过 FTP 访问
三:FTP配置
1:FTP的配置文件在/etc/vsftpd/vsftpd.conf,找到以下配置并修改或添加
2:配置可以登录ftp用户
在/etc/vsftpd/user_list文件中添加可以登录ftp的用户:
3:配置ftp用户登录后访问的目录
在/etc/vsftpd目录下新建一个userconfig目录,在userconfig目录下配置用户的登录目录,例:注意:文件名就是你想要配置的用户名称
在vsftpd文件中添加
配置完成后重启FTP更新配置
四:创建测试目录及文件
创建目录
设置访问权限:
创建一个测试文件,并在里面写上this is test!!!
五:防火墙配置
禁用防火墙或者开启21端口和30000端口
(1):开启21端口
530问题
1.cat /etc/passwd,查看你登陆的账户主目录和登陆shell对应的是什么,我的是/sbin/nologin
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
2.查看cat /etc/shells是否有你用户的主目录和登陆shell,没有进行添加,保存,退出。
通过其他服务器链接ftp
先安装ftp指令 yum install ftp
连接 ftp 192.168.6.36
❹ 如何在Centos下安装ftp服务器
一:安装vsftpd
查看是否已经安装vsftpd
2
二:基于虚拟用户的配置
所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统。
修改配置文件
配置文件直接贴出来吧
3
三:使用Berkeley DB进行认证
yum install db4 db4-utils
然后,创建用户密码文本/etc/vsftpd/vuser_passwd.txt ,注意奇行是用户名,偶行是密码
4
接着,生成虚拟用户认证的db文件
编辑认证文件/etc/pam.d/vsftpd,全部注释掉原来语句,再增加以下两句:
最后,创建虚拟用户配置文件
5
设置FTP根目录权限
最新的vsftpd要求对主目录不能有写的权限所以ftp为755,主目录下面的子目录再设置777权限
6
添加防火墙,把ftp的21端口开放 vi /etc/sysconfig/iptables
7
经过以上步骤我们就完成了ftp服务器的搭建,让我们畅游ftp吧
❺ 怎样在centos系统中用
Linux系统中vsftpd是朋友们常用的FTP工具,不过对于如何安装vsftpd,许多朋友都感到迷茫,不知道该怎么解决这个问题。今天我给大家带来了centos系统下vsftp的安装以及使用方法,有需要的朋友一起来看看吧。 一、安装:yum install vsftpd 二、启动、停止、重启vsftp 启动vsftp: service vsftpd start 或指定路径(注意:/etc/init.d/路径可能不同):/etc/init.d/vsftpd start 重启 service vsftpd restart 停止vsftp: service vsftpd stop 三、创建ftp用户组和目录 1、创建FTP用户组ftp-users groupadd ftp-users 2、创建用户组目录ftp-docs mkdir /home/ftp-docs 注意,这时还未指定跟ftp-users关联。 3、修改权限 chmod -R 750 /home/ftp-docs 750组只能读不能写,要组能写,请改成770或760。 4、指定文件夹归属用户和用户组 chown root:ftp-users /home/ftp-docs 这时,如果远程用户属于ftp-users组,则会共享该目录。 5、添加FTP用户并未他们设置缺省目录 useradd -g ftp-users -d /home/ftp-docs user1 passwd user1 进行了以上的安装步骤后,用户们就可以使用vsftp登录服务器上传和下载文件了。还不会安装vsftp的用户就用这种方法进行安装吧。
❻ linux配置ftp服务器的过程
第一步:打开终端(快捷键是Ctrl+Alt+t),如果当前用户不是root用户,请输入命令“su”,然后输入root账户密码即可;
第二步:输入命令“apt-get update”,这一步是为了更新下载的数据源,如果不更新可能造成有几个后面的软件包无法下载;
第三步:输入命令“apt-get install vsftpd”完成安装vsftpd;
第四步:判断vsftp是否安装成功,输入命令“service vsftpd restart”重启vsftpd服务,如果他在运行状态说明安装成功;
第五步:新建“/home/uftp”目录作为用户主目录,输入命令“mkdir /home/uftp”回车 ,然后输入命令“ls /home”查看home目录下有uftp这个目录吗,如果有就是创建成功;
第六步:新建用户uftp并且设置密码,输入命令“useradd -d /home/uftp -s /bin/bash uftp”
回车,然后再输入命令“passwd uftp”回车,然后输入两次密码就设置ok了
第七步:使用vi修改配置文件/etc/vsftpd.conf,输入命令“vi /etc/vsftpd.conf”回车,
向文件中添加“userlist_deny=NO””userlist_enable=YES”?, “userlist_file=/etc/allowed_users”?,
“seccomp_sandbox=NO”,最后把文件中的“local_enable=YES”保存(如果提示无法保存,直接退出来,把读写和执行权限给这个文件,具体操作为:输入命令: “chmod 777 /etc/vsftpd.conf”回车就可以了);
第八步:新建文件/etc/allowed_users,输入命令“vi /etc/allowed_users”,打开后再这个文件内写入“uftp”保存即可;《Linux就该这么学》
第九步:查看/etc/ftpusers文件(不能访问ftp服务用户清单)的内容,输入命令“vi /etc/ftpusers”回车,如果里面有uftp,就把他删除;
第十步:安装winscp软件,进行远程登录访问;下载直接在网络下载就行
❼ 如何在linux下开启FTP服务
Linux下ftp服务可以通过搭建vsftpd服务来实现,以CentOS为例,首先查看系统中是否安装了vsftpd,可以通过执行命令rpm -qa |grepvsftpd来查看是否安装相应的包,如果没有安装那么可以执行yum-yinstallvsftpd来安装,安装之后首先创建ftp用户,比如ftp_test,命令如下:
useradd-s/sbin/nologin-d/home/ftp_testftp_test
目录尽量不要选择根目录下,这里是/home/ftp_test,并且ftp_test这个目录不要手动创建,否则权限会有问题,执行命令的时候会自动创建,
现在可以看到上面的路径是一个/,对于ftp用户来说也就是根目录了,只能在这个目录下操作,而无法跳出这个目录
以上就是vsftpd服务的基本搭建过程,实际使用时可以分配多个用户