linux配置ftp服务器的过程

linux配置ftp服务器的过程,第1张

第一步:打开终端(快捷键是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/vsftpdconf,输入命令“vi /etc/vsftpdconf”回车,
向文件中添加“userlist_deny=NO””userlist_enable=YES”, “userlist_file=/etc/allowed_users”,
“seccomp_sandbox=NO”,最后把文件中的“local_enable=YES”保存(如果提示无法保存,直接退出来,把读写和执行权限给这个文件,具体 *** 作为:输入命令: “chmod 777 /etc/vsftpdconf”回车就可以了);
第八步:新建文件/etc/allowed_users,输入命令“vi /etc/allowed_users”,打开后再这个文件内写入“uftp”保存即可;《Linux就该这么学》
第九步:查看/etc/ftpusers文件(不能访问ftp服务用户清单)的内容,输入命令“vi /etc/ftpusers”回车,如果里面有uftp,就把他删除;
第十步:安装winscp软件,进行远程登录访问;下载直接在百度下载就行

以设置FTP文件共享为例,具体 *** 作步骤如下:

1、首先,打开控制面板并找到“程序-打开或关闭windows功能”选项,如下图所示。

2、接下来,找到Internet信息服务项,并检查其下面的所有子功能,如下图所示。

3、然后,等待短期服务配置完成,右键单击“我的电脑”打开“管理”,然后选择“Internet信息服务”在正确的网站上添加FTP站点,如下图所示。

4、接下来,在此页面,设置FTP名称和存储共享文件的物理路径,如下图所示。

5、然后,如果需要密码进行身份验证,也可以选中“基本”,如下图所示。

6、接下来,设置完成后,点击右边的高级设置,将UTF-8设置为false,就可以放置中文文件,如下图所示。

7、最后,FTP共享文件可以通过输入FTP路径来实现,就可以完成效果图了,如下图所示。

1、打开“控制面板”,点击 “程序”,点击“程序与功能”;
2、点击“打开或关闭windows功能”,将“Internet信息服务” 下的FTP服务全部勾选,点击“确定”;
3、成功之后,打开“控制面板”,点击“系统和安全”,点击“管理工具”;
4、双击打开"Internet信息服务(IIS)管理器",右键点击“添加FTP站点”,填写并选择对应参数“下一步”;
5、选择对应的参数,下一步,赋予相的身份验证和读写权限,点击“完成”;
6、选择完毕之后右侧点击“启动”访问成功,完成创建。

1安装ftp服务
检查是否安装vsftpd
rpm -qa|grep vsftpd
安装 vsftpd
yum -y install vsftpd
2配置
编辑 文件 /etc/vsftpd/vsftpdconf
禁止匿名登录
在chroot_list文件内的用户进行限制
在文件最后添加 allow_writeable_chroot=YES,允许已登录用户进行上传
保存退出,到了这里FTP服务已经搭建好了,下面增加配置用户
3添加用户
增加一个fpuser的用户
输入vi /etc/vsftpd/chroot_list,在文件内新增一行 fpuser,保存
添加用户主文件夹
mkdir -p /home/fpuser
输入useradd -d /home/fpuser -s /sbin/nologin fpuser,新增用户并配置用户主文件夹
输入chown ftptest /home/fpuser,将文件夹分配给fpuser用户
修改用户密码, 输入passwd fpuser,修改用户密码为fpuser
配置Linux使用户可以登录FTP服务器
输入setenforce 0,关闭SELinux
这里的关闭是暂时关闭,重启后失效。如果想要永久生效的话,需要修改配置文件,输入vi /etc/selinux/config,按下图配置
注释两行代码,并新增SELINUX=disable,然后输入setenforce 0
4服务启动停止
设置自动启动
chkconfig vsftpd on
启动ftp服务
systemctl start vsftpd
停止ftp服务
systemctl stop vsftpd

使用云服务器之前是需要进行各种设置的,不然后续的使用过程中出现很多问题,可以直接在ftp的软件中直接进行配置。服务器是为了存储使用网络过程中的各种文件,而云服务器就是使用一些软件虚拟建设的服务器,这种虚拟的服务器统称为云服务器,那么云服务器有什么作用?使用云服务器不需要用户们花钱去购买主机、硬盘等等工具,只需要下载软件就可以直接使用服务器了,作用是非常多的,无论是私用还是商用甚至是公用都是可以的,广泛应用于各种公共平台。感兴趣的话点击此处了解一下

亿万克作为中国战略性新兴产业领军品牌,拥有中国第一、世界前二的行业领先技术,致力于新型数据中心建设,构筑云端安全数字底座,为客户提供集产品研发、生产、部署、运维于一体的服务器及IT系统解决方案业务,所有产品和技术完全拥有自主知识产权,应用领域涵盖云计算、数据中心、边缘计算、人工智能、金融、电信、教育、能源等,为客户提供全方位安全自主可控技术服务保障。

1 首先服务器要安装ftp软件,查看是否已经安装ftp软件下:
#which vsftpd
如果看到有vsftpd的目录说明服务器已经安装了ftp软件

2 查看ftp 服务器状态
#service vsftpd status

3 启动ftp服务器
#service vsftpd start

4 重启ftp服务器
#service vsftpd restart

5 查看服务有没有启动
#netstat -an | grep 21
tcp 0 0 0000:21 0000: LISTEN
如果看到以上信息,证明ftp服务已经开启。

6如果需要开启root用户的ftp权限要修改以下两个文件
#vi /etc/vsftpdftpusers中注释掉root
#vi /etc/vsftpduser_list中也注释掉root
然后重新启动ftp服务。

7 vsftpd 500 OOPS: cannot change directory
登陆报错:
C:\>ftp 1921680101
Connected to 1921680101
220 (vsFTPd 205)
User (1921680101:(none)): frank
331 Please specify the password
Password:
500 OOPS: cannot change directory:/home/frank
Login failed
ftp> ls
500 OOPS: child died
Connection closed by remote host
解决方法:
setsebool ftpd_disable_trans 1
service vsftpd restart
就OK了!

这是SELinux的设置命令,在不熟悉SELnux前,把SELinux关掉也可以的。

8 永久开启,即os重启后自动开启ftp服务
方法一:
cd /etc/xinetdd ,编辑ftp服务的配置文件gssftp的设置:
vi /etc/xinetdd/gssftp ,将 修改两项内容:

(a) server_args = -l –a 去掉-a 改为server_args = -l
(b) disable=yes改为disable=no
(c) 保存退出。

方法二:
(a) system-config-services , 进入图形界面的System services查看是否有 vsftpd项,如果没有转到2,保存后退出

  (b) 用redhat第三张盘 安装此服务(开始--删除/增加程序),200K左右

  (c) #setup
此时能看到vsftpd项,此时选中此services项,保存后退出


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13456201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-10
下一篇 2023-08-10

发表评论

登录后才能评论

评论列表(0条)

保存