ftp配置文件有几个|linux下用ftp命令连接到ftp服务器应该如何查看服务器上的目录文件数

1. linux ftp服务器相关问题

在Linux中搭建一个ftp服务器,以供两个工作小组保管文件使用。禁用匿名。第一个小组使用ftp账号:ftp1,工作目录在:/var/ftp/ftp1;第二个小组使用ftp2,工作目录在:/var/ftp/ftp2。

两个小组互相不能访问各自的文件,需要限制用户不能离开自己的工作目录。

【实现步骤】

1.检查安装vsftpd服务器

以root进入终端后(其他账户进入终端的可以用su root 输入密码后进入root 模式)之后,在终端命令窗口输入以下命令进行验证:# rpm –qa | grep vsftpd。如果结果显示为“vsftpd-1.1.3-8”,则说明系统已经安装vsftpd服务器。若没有回复,即系统中没有安装。

2. 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

3. Linux下如何找到FTP服务器的配置文件

1、Linux系统下vsftp安装。

4. ftp配置文件可以多个ip嘛

ftp配置文亩纯茄件能多个迅察ip。同一IP设置多个FTP服务器,dns服务器可以可以设置多个ipdns地址。每个IP地址的ip能使用该子网,也可通过该IP地址提供多个ip访问。ECS服务器能被创建,不支持同一个业务。云服务器的VPC与云服务器一样裤备,通过私有IP实现访问。同一区域的云服务器只能在同一VPC的同一VPC内。同一个VPC内,能将同一个区域内的弹性云服务器、云硬盘连通,提升业务的可靠性。更多关于VPC对等连接信息请参见VPC对等连接简介。

5. linux下用ftp命令连接到ftp服务器应该如何查看服务器上的目录文件数

1.Linux下启动ftp

ls -l 普通文件就是以 – 开头,文件夹以 d 开头,grep 后面接正则表达式:^- 以 – 开头的匹配。

(5)ftp配置文件有几个扩展阅读:

1.查看当前目录下的文件数量(不包含子目录中的文件):

ls -l|grep "^-"| wc -l

2. 查看当前目录下的文件数量(包含子目录中的文件):

ls -lR|grep "^-"| wc -l

3.查看当前目录下的文件夹目录个数,(不包含子目录中的目录):

ls -l|grep "^d"| wc -l

4.查询当前路径下的指定前缀名的目录下的所有文件数量 例如:统计所有以“20161124”开头的目录下的全部文件数量:

ls -lR 20161124*/|grep "^-"| wc -l

6. FTP里的几个文件夹分别有什么用处

虚拟主机开通成功之后,会在您的FTP里面自动生成4个文件夹,分别是:"databases","logofiles""others","wwwroot",他们作用如下:1、wwwroot文件夹:该文件夹内存放可以通过web访问的文件,您需要将您对外发布的网站文件上传到该目录下,输入域名访问到的文件将是该文件夹下的文件。2、databases文件夹:该文件夹同logofiles、others文件夹一样,属于不可通过web访问的文件夹,即用户无法通过输入网址来访问这些文件夹下的文件,您可以在这些文件夹下上传一些不希望别人能够访问的文件。比如您可以将access数据库存放在databases文件夹下,这样可以最大化的保证您的数据库安全。3、others文件夹:该站点存放不可以通过http方式下载的文件。互易中国虚拟主机

7. linux怎么配置ftp服务器

一. FTP 说明linux 系统下常用的FTP 是vsftp, 即Very Security File Transfer Protocol. 还有一个是proftp(Profession ftp)。 我们这里也是简单的说明下vsftp的配置。vsftp提供3种远程的登录方式:(1)匿名登录方式就是不需要用户名,密码。就能登录到服务器电脑里面(2)本地用户方式需要帐户名和密码才能登录。而且,这个帐户名和密码,都是在你linux系统里面,已经有的用户。(3)虚拟用户方式同样需要用户名和密码才能登录。但是和上面的区别就是,这个用户名和密码,在你linux系统中是没有的(没有该用户帐号)二. Vsftp的安装配置2.1 安装vsftp 的安装包,可以在安装里找到。 用yum 安装过程也很简单。 安装命令:yum install vsftpd2.2. 相关命令2.2.1 启动与关闭[root@singledb ~]# service vsftpd startStarting vsftpd for vsftpd: [ OK ][root@singledb ~]# service vsftpd stopShutting down vsftpd: [ OK ][root@singledb ~]# service vsftpd restartShutting down vsftpd: [FAILED]Starting vsftpd for vsftpd: [ OK ][root@singledb ~]# /etc/init.d/vsftpd startStarting vsftpd for vsftpd: [FAILED][root@singledb ~]# /etc/init.d/vsftpd stopShutting down vsftpd: [ OK ][root@singledb ~]# /etc/init.d/vsftpd restartShutting down vsftpd: [FAILED]Starting vsftpd for vsftpd: [ OK ][root@singledb ~]# /etc/init.d/vsftpd statusvsftpd (pid 3931) is running…[root@singledb ~]#2.2.2. 其他命令–查看vsftpd 启动状态[root@singledb ~]# chkconfig –list vsftpdvsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off[root@singledb ~]# chkconfig vsftpd on[root@singledb ~]# chkconfig –list vsftpdvsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off这里看到,默认情况下从2到5设置为on了。2到5是多用户级别。 这个对应的是linux不同的运行级别。我们也可以加level 选项来指定:[root@singledb ~]# chkconfig –level 0 vsftpd on [root@singledb ~]# chkconfig –list vsftpd vsftpd 0:on 1:off 2:on 3:on 4:on 5:on 6:off我们看到0已经设置为on了。我们可以使用man chkconfig 来查看帮助:–level levelsSpecifies the run levels an operation should pertain to. It is given as a string of numbers from 0 to 7. For example, –level 35 specifies runlevels 3 and 5.传统的init 定义了7个运行级(run level),每一个级别都代表系统应该补充运行的某些特定服务:(1)0级是完全关闭系统的级别(2)1级或者S级代表单用户模式(3)2-5 级 是多用户级别(4)6级 是 重新引导的级别(1)查看防火墙我一般都是把系统的防火墙关闭了。 因为开了会有很多限制。[root@singledb ~]# /etc/init.d/iptables statusTable: natChain PREROUTING (policy ACCEPT)num target prot opt source destination Chain POSTROUTING (policy ACCEPT)num target prot opt source destination 1 MASQUERADE all — 192.168.122.0/24 !192.168.122.0/24 Chain OUTPUT (policy ACCEPT)num target prot opt source destination Table: filterChain INPUT (policy ACCEPT)num target prot opt source destination 1 ACCEPT udp — 0.0.0.0/0 0.0.0.0/0 udp dpt:532 ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 tcp dpt:533 ACCEPT udp — 0.0.0.0/0 0.0.0.0/0 udp dpt:674 ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 tcp dpt:67Chain FORWARD (policy ACCEPT)num target prot opt source destination 1 ACCEPT all — 0.0.0.0/0 192.168.122.0/24 state RELATED,ESTABLISHED2 ACCEPT all — 192.168.122.0/24 0.0.0.0/0 3 ACCEPT all — 0.0.0.0/0 0.0.0.0/0 4 REJECT all — 0.0.0.0/0 0.0.0.0/0 reject-with icmp-port-unreachable5 REJECT all — 0.0.0.0/0 0.0.0.0/0 reject-with icmp-port-unreachableChain OUTPUT (policy ACCEPT)num target prot opt source destination You have new mail in /var/spool/mail/root–添加开放21号端口:[root@singledb ~]# /sbin/iptables -I INPUT -p tcp –dport 21 -j ACCEPT[root@singledb ~]# /etc/init.d/iptables status Table: natChain PREROUTING (policy ACCEPT)num target prot opt source destination Chain POSTROUTING (policy ACCEPT)num target prot opt source destination 1 MASQUERADE all — 192.168.122.0/24 !192.168.122.0/24 Chain OUTPUT (policy ACCEPT)num target prot opt source destination Table: filterChain INPUT (policy ACCEPT)num target prot opt source destination 1 ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 tcp dpt:212 ACCEPT udp — 0.0.0.0/0 0.0.0.0/0 udp dpt:533 ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 tcp dpt:534 ACCEPT udp — 0.0.0.0/0 0.0.0.0/0 udp dpt:675 ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 tcp dpt:67Chain FORWARD (policy ACCEPT)num target prot opt source destination 1 ACCEPT all — 0.0.0.0/0 192.168.122.0/24 state RELATED,ESTABLISHED2 ACCEPT all — 192.168.122.0/24 0.0.0.0/0 3 ACCEPT all — 0.0.0.0/0 0.0.0.0/0 4 REJECT all — 0.0.0.0/0 0.0.0.0/0 reject-with icmp-port-unreachable5 REJECT all — 0.0.0.0/0 0.0.0.0/0 reject-with icmp-port-unreachableChain OUTPUT (policy ACCEPT)num target prot opt source destination –保存配置[root@singledb ~]# /etc/rc.d/init.d/iptables saveSaving firewall rules to /etc/sysconfig/iptables: [ OK ]–重启防火墙:[root@singledb ~]# service iptables {start|stop|restart}(2)查看关闭selinux[root@singledb ~]# sestatusSELinux status: disabled我这里在安装操作系统的时候就关闭了selinux,如果没有关闭,可以修改如下文件来关闭:[root@singledb ~]# cat /etc/sysconfig/selinux# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing – SELinux security policy is enforced.# permissive – SELinux prints warnings instead of enforcing.# disabled – SELinux is fully disabled.SELINUX=disabled# SELINUXTYPE= type of policy in use. Possible values are:# targeted – Only targeted network daemons are protected.# strict – Full SELinux protection.SELINUXTYPE=targeted[root@singledb ~]#保存退出并重启系统reboot三. FTP配置文件FTP 安装好之后,在/etc/vsftpd/目录下会有如下文件:[root@singledb ~]# cd /etc/vsftpd/[root@singledb vsftpd]# lsftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh[root@singledb vsftpd]#vsftpd.conf: 主配置文件ftpusers: 指定哪些用户不能访问FTP服务器user_list: 指定的用户是否可以访问ftp服务器由vsftpd.conf文件中的userlist_deny的取值来决定。[root@singledb vsftpd]# cat user_list# vsftpd userlist# If userlist_deny=NO, only allow users in this file# If userlist_deny=YES (default), never allow users in this file, and# do not even prompt for a password.# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers# for users that are denied.我们过滤掉#的注释后,查看一下vsftpd.conf 文件:[root@singledb ftp]# cat /etc/vsftpd/vsftpd.conf |grep -v '^#';anonymous_enable=YESlocal_enable=YESwrite_enable=YESlocal_umask=022dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_std_format=YESlisten=YESpam_service_name=vsftpduserlist_enable=yestcp_wrappers=YES至于这些参数的意思,在注释里有详细的说明。我们可以在vsftpd.conf 文件设置如下参数:(1)ftpd_banner=welcome to ftp service :设置连接服务器后的欢迎信息(2)idle_session_timeout=60 :限制远程的客户机连接后,所建立的控制连接,在多长时间没有做任何的操作就会中断(秒)(3)data_connection_timeout=120 :设置客户机在进行数据传输时,设置空闲的数据中断时间(4)accept_timeout=60 设置在多长时间后自动建立连接(5)connect_timeout=60 设置数据连接的最大激活时间,多长时间断开,为别人所使用;(6)max_clients=200 指明服务器总的客户并发连接数为200(7)max_per_ip=3 指明每个客户机的最大连接数为3(8)local_max_rate=50000(50kbytes/sec) 本地用户最大传输速率限制(9)anon_max_rate=30000匿名用户的最大传输速率限制(10)pasv_min_port=端口(11)pasv-max-prot=端口号 定义最大与最小端口,为0表示任意端口;为客户端连接指明端口;(12)listen_address=IP地址 设置ftp服务来监听的地址,客户端可以用哪个地址来连接;(13)listen_port=端口号 设置FTP工作的端口号,默认的为21(14)chroot_local_user=YES 设置所有的本地用户可以chroot(15)chroot_local_user=NO 设置指定用户能够chroot(16)chroot_list_enable=YES(17)chroot_list_file=/etc/vsftpd/chroot_list(只有/etc/vsftpd/chroot_list中的指定的用户才能执行 )(18)local_root=path 无论哪个用户都能登录的用户,定义登录帐号的主目录, 若没有指定,则每一个用户则进入到个人用户主目录;(19)chroot_local_user=yes/no 是否锁定本地系统帐号用户主目录(所有);锁定后,用户只能访问用户的主目录/home/user,不能利用cd命令向上转;只能向下;(20)chroot_list_enable=yes/no 锁定指定文件中用户的主目录(部分),文件:/chroot_list_file=path 中指定;(21)userlist_enable=YES/NO 是否加载用户列表文件;(22)userlist_deny=YES 表示上面所加载的用户是否允许拒绝登录;(23)userlist_file=/etc/vsftpd/user_list 列表文件限制IP 访问FTP:#vi /etc/hosts.allowvsftpd:192.168.5.128:DENY 设置该IP地址不可以访问ftp服务FTP 访问时间限制:#cp /usr/share/doc/vsftpd-1.1.3/vsftpd.xinetd /etc/xinetd.d/vsftpd#vi /etc/xinetd.d/vsftpd/修改 disable = noaccess_time = hour:min-hour:min (添加配置访问的时间限制(注:与vsftpd.conf中listen=NO相对应)例: access_time = 8:30-11:30 17:30-21:30 表示只有这两个时间段可以访问ftpftp的配置基本上只有这些了。默认情况下,ftp根目录是/var/ftp。 如果要修改这个目录位置,可以更改/etc/passwd 文件:[root@singledb ftp]# cat /etc/passwd | grep ftpftp:x:14:50:FTP User:/var/ftp:/sbin/nologin创建一个用户来访问FTP,并指定该用户的FTP 目录:[root@singledb u02]# useradd -d /u02/qsftp qs[root@singledb u02]# passwd qsChanging password for user qs.New UNIX password:BAD PASSWORD: it is WAY too shortRetype new UNIX password:passwd: all authentication tokens updated successfully.这里指定的是/u02/qsftp 这个目录,要注意个目录的权限。更改用户不能telnet,只能ftp:usermod -s /sbin/nologin username //用户只能ftp,不能telnetusermod -s /sbin/bash username //用户恢复正常禁止用户ssh登陆useradd username -s /bin/false 更改用户主目录:usermod -d /bbb username //把用户的主目录定为/bbb然后用qs这个用户就可以访问了。以上只是一些简单的设置。 在用户权限这块还有很多内容可以研究。 比如特定用户的特定权限。 安全性等。 以后在研究了。

8. 以下哪个文件为ftp服务器的主配置文件

/etc/vsftpd/vsftpd.conf,FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务穗茄的计算禅陵机,它们依猜袭察照FTP协议提供服务。


赞 (0)