centosftp命令
❶ centos7怎么查ftp的ip地址
centos7怎么查ftp的ip地址可以通过以下步骤实现。根据查询相关资盯指料显示。
1、打开centos7终端,进入终端命令行模式。
2、在centos7终端命令行中输入坦冲ipaddr命凯信配令查看ip地址即可。
❷ CentOs ftp 设置用户访问指定目录
使用root账号登录centos系统
检查是否已安装vsftp
rpm -qa |grep vsftpd #未输出信息,表示未安装vsftp通过yum安装vsftp
yum -y install vsftpdftp启动、重启、停止、状态查询命令
service vsftpd start #启动ftpservice vsftpd stop #停止ftpservice vsftpd restart #重启ftpservice vsftpd status #查询ftp状态设置为开机启动(可设置)
chkconfig vsftpd on设置配置文件
vi /etc/vsftpd/vsftpd.conf修改如下内容:
anonymous_enable=NO #设置不允许匿名账户登录chroot_local_user=YES #所有用户限制在主目录中chroot_list_enable=NO #不启动限制用户名单,直接限制所有用户userlist_enable=NO #当为YES时只有userlist_file文件中指定的用户才能登录allow_writeable_chroot=YES #(在文件尾部新增)防止用户有写入权限时报错local_root=/home/www #(在文件尾部新增)设置用户的根目录重启ftp
service vsftpd restart创建ftp用户
创建用户组
groupadd ftpgroups创建用户
# useradd 添加用户命令 -d /home/www 指定用户根目录 -g ftpgroups 加入用户组 ftptest用户名useradd -d /home/www -g ftpgroups ftptest设置用户密码
passwd ftptest # passwd(命令) ftptest(用户名,根据你实际情况写)设置不允许用于系统登录
usermod -s /sbin/nologin ftptest #ftptest(用户名,根据你实际情况写)设置文件权限
chmod 755 /home/www设置目录拥有者
chown -R ftptest:root /home/www #ftptest:ftp用户名 ; /home/www:文件目录设置防火墙
systemctl status firewalld
查看防火墙状态,如果未启动,直接跳过本步骤开放20、21端口(阿里云服务器还需配置安全组开放防火墙)
firewall-cmd --permanent --zone=public --add-port=20/tcpfirewall-cmd --permanent --zone=public --add-port=20/udpfirewall-cmd --permanent --zone=public --add-port=21/tcpfirewall-cmd --permanent --zone=public --add-port=21/udpfirewall-cmd --reload #重新载入至此ftp服务安装成功,如果出现不能访问或不能写入的情况,就还需要设置SElinux(关闭)
sestatus -v #查看SELinux状态,如果SELinux status参数为enabled即为开启状态setenforce 0 #临时关闭(不用重启机器)
❸ 如何在CentOS 7中安装,配置和安全加固FTP服务
步骤 1:安装 FTP 服务器
1、 安装 vsftpd 服务器很直接,只要在终端运行下面的命令。
# yum install vsftpd
2、 安装完成后,服务先是被禁用的,因此我们需要手动启动,并设置在下次启动时自动启用:
# systemctl start vsftpd
# systemctl enable vsftpd
3、 接下来,为了允许从外部系统访问 FTP 服务,我们需要打开 FTP 守护进程监听的 21 端口:
# firewall-cmd --zone=public --permanent --add-port=21/tcp
# firewall-cmd --zone=public --permanent --add-service=ftp
还可以使用selinux进行。。
❹ centos7 ssh服务怎么使用ftp
方法/步骤1、运行yum install vsftpd命令
[root@localhost ~]# yum install vsftpd
2、完成ftp安装后,将 /etc/vsftpd/user_list文件和/etc/vsftpd/ftpusers文件中的root这一行注释掉
# root
3、执行以下命令
# setsebool -P ftpd_disable_trans=1
修改/etc/vsftpd/vsftpd.conf,在最后一行处添加local_root=/
4、重启ftp进程 #service vsftpd restart
注:每次修改过ftp相关的配置文件,都需要重启ftp进程来生效。
vsftpd.ftpusers:位于/etc目录下。它指定了哪些用户账户不能访问FTP服务器,例如root等。
vsftpd.user_list:位于/etc目录下。该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当vsftpd .conf配置文件里启用userlist_enable=NO选项时才允许访问。
vsftpd.conf:位于/etc/vsftpd目录下。来自定义用户登录控制、用户权限控制、超时设置、服务器功能选项、服务器性能选项、服务器响应消息等FTP服务器的配置。
(1)用户登录控制
anonymous_enable=YES,允许匿名用户登录。
no_anon_password=YES,匿名用户登录时不需要输入密码。
local_enable=YES,允许本地用户登录。
deny_email_enable=YES,可以创建一个文件保存某些匿名电子邮件的黑名单,以防止这些人使用Dos攻击。
banned_email_file=/etc/vsftpd.banned_emails,当启用deny_email_enable功能时,所需的电子邮件黑名单保存路径(默认为/etc/vsftpd.banned_emails)。
❺ centos7ftp目录浏览设置
1、卸载。
2、安装。
3、修改配置文件。
4、创建ftp用户。
5、为文件夹设置访问权限。
6、配置防火墙。
7、设置ftp开机启动。
8、启动查看ftp状态。
9、登录ftp。目录是汉语词语,意思是指书籍正文前所载的目次,是揭示和报道图书的工具。
❻ centos搭建的ftp,执行pwd时没问题;在执行ls命令时,报错425failed to establish connection。
首先先整理下思路,确认以下是否调整
1、防火墙(本机、客户机)
2、FTP目录的权限
3、客户机是否是IPv6网络
4、客户机的网关限制了外网ftp
如果能登录,不能使用ls或者dir命令。
那就说明,主要问题在端口被防火墙控住。
提示语句:
200PORTcommandsuccessful.ConsiderusingPASV.
.
这时候,可以在ftp下使用命令:quotePASV
试试用以被动模式连接。
一般DOS命令行下都是默认以PORT主动模式连接。
即,端口21监听,处理控制信息,再以端口20连接客户端进行数据传送。
而,经常的,通过外网的NAT的,基本端口20的数据连接都会被禁止掉。
所以,如果想对外网开放ftp,最好使用PASV模式。
PASV被动模式是指,以端口21监听,有连接请求时,随机开放一个比较大的端口号来处理数据传输。
vsftp中,通过编辑/etc/vsftp.conf实现启用PASV连接。
sudovi/etc/vsftp.conf
在配置文件中添加下面语句:
pasv_enable=YES
pasv_min_port=6000
pasv_max_port=7000
也即,启动PASV连接模式,开放6000-7000端口号作为数据传送端口。
此外,如果是对外网开放,必须在路由器的转发规则中,开放21端口。
为了保险,可以将6000-7000端口也写入到iptables中白名单中。
命令:
sudoiptables-AINPUT-ptcp--dport6000:7000-jACCEPT
在ubuntu中一般可以不用,因为ubuntu虽然有iptables,但默认是没有规则的,
也即,不会设置端口限制,但其他版本就最好加上哈。
此外,如果带有selinux的,最好也关闭。
ubuntu是默认没安装selinux。
像redhat、centOS之类的,
修改/etc/selinux/config文件中的SELINUX=""为disabled,然后重启。
❼ centos的ftp支持什么命令
FTP的命令有很多,下面一一列举一部分命令的作用。
FTP>ascii:设定以ASCII方式传送文件(缺省值)
FTP>bell:每完成一次文件传送,报警提示.
FTP>binary:设定以二进制方式传送文件.
FTP>bye:终止主机FTP进程,并退出FTP管理方式.
FTP>case:当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母.
FTP>cd:同UNIX的CD命令.
FTP>cp:返回上一级目录.
FTP>chmod:改变远端主机的文件权限.
FTP>close:终止远端的FTP进程,返回到FTP命令状态,所有的宏定义都被删除.
FTP>delete:删除远端主机中的文件.
FTP>dir[remote-directory][local-file]列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件.
FTP>get[remote-file][local-file]从远端主机中传送至本地主机中.
FTP>help[command]输出命令的解释.
FTP>lcd:改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录.
FTP>ls[remote-directory][local-file]同DIR.
FTP>macdef:定义宏命令.
FTP>mdelete[remote-files]删除一批文件.
FTP>mget[remote-files]从远端主机接收一批文件至本地主机.
FTP>mkdirdirectory-name在远端主机中建立目录.
FTP>mputlocal-files将本地主机中一批文件传送至远端主机.
FTP>openhost[port]重新建立一个新的连接.
FTP>prompt:交互提示模式.
FTP>putlocal-file[remote-file]将本地一个文件传送至远端主机中.
FTP>pwd:列出当前远端主机目录.
FTP>quit:同BYE.
FTP>recvremote-file[local-file]同GET.
FTP>rename[from][to]改变远端主机中的文件名.
FTP>rmdirdirectory-name删除远端主机中的目录.
FTP>sendlocal-file[remote-file]同PUT.
FTP>status:显示当前FTP的状态.
FTP>system:显示远端主机系统类型.
FTP>useruser-name[password][account]重新以别的用户名登录远端主机.
FTP>?[command]:同HELP.[command]指定需要帮助的命令名称。如果没有指定command,ftp将显示全部命令的列表。
FTP>!从ftp子系统退出到外壳。
❽ 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
❾ 二、Centos7-FTP服务器的搭建
ftpname为你为该ftp创建的用户名,/data/KodServer/data/User/tomas/home 为登录进去后的位置
(备注:用cat etc/passwd可以查看当前系统用户)
①、查看ftp的状态:sestatus -b | grep ftp
②、在结果中可以看到: tftp_home_dir off
③、将状态改为on:setsebool -P tftp_home_dir on
④、重启vsftp服务:systemctl restart vsftpd.service
问题:Failed to restart vsftpd.service: Unit not found.
把ftp用户写进去,如果没有这个文件的话就可以复制当前目录下user_list那个文件,然后清空添加用户名即可。
然后就可以使用ftp工具从外部访问了