centos6.5上安装配置ftp服务

一 安装vsftpd

查看是否已经安装vsftpd
# rpm -qa | grep vsftpd

如果没有,就安装,并设置开机启动
# yum -y install vsftpd

# chkconfig vsftpd on

添加一个防火墙例外:


# service iptables restart

基本命令参考
#service vsftpd status查看状态
#service vsftpd start 启动
#serivce vsftpd restart 重启
#service vsftpd stop 停止

二 配置

配置文件在 /etc/vsftpd/vsftpd.conf

用户权限配置说明:

 chroot_local_user=YESchroot_local_user=NO
chroot_list_enable=YES1.所有用户都被限制在其主目录下
2.使用chroot_list_file指定的用户列表,这些用户作为“例外”,不受限制
1.所有用户都不被限制其主目录下
 2.使用chroot_list_file指定的用户列表,这些用户作为“例外”,受到限制
chroot_list_enable=NO1.所有用户都被限制在其主目录下 
2.不使用chroot_list_file指定的用户列表,没有任何“例外”用户
1.所有用户都不被限制其主目录下
 2.不使用chroot_list_file指定的用户列表,没有任何“例外”用户


例如:现在我要让所有用户都限制在其主目录下,而root用户和wx用户不做限制,则进行如下配置

# vi   /etc/vsftpd/vsftpd.conf


其中chroot_list文件不存在

则用vi命令建立,如:

# cd  /etc/vsftpd

# vi  chroot_list

root

wx


配置完毕启动

# service vsftpd start

另外关于文件ftpusers和user_list的说明:

【在/etc/目录下的vsftpd/ftpusers和vsftpd/user-list两个文件与主配置文件中的 "userlist_enable" 和 "userlist_deny" 选项相关。
两个文件中,每个用户名需占用一行。
当userlist_enable为YES时,如果一个用户名在"vsftpd/user_list"文件中,而同时"userlist_deny"选项为"YES",
则该用户在试图登录FTP服务器时,将不能够登录,甚至连输入密码的提示信息都没有,直接被FTP服务器拒绝。
如果一个用户名在"vsftpd/ftpusers"文件中,同时"userlist_deny"选项为"YES",则该用户在试图登录FTP服务器时,
将能看到输入密码的提示,但即使正确输入密码仍然不能登录FTP服务器。
这两文件常用来阻止"root"、"apache"和"www"等系统用户登录FTP服务器以保护系统安全。
至于“两个文件中用户不同会怎样,该用户到底能否登陆”的问题答案是:只要名列这两文件之一的都不能登录。
两个不同文件只是拒绝的时候出现的情况不同,“拒绝”是相同的。】

比方说我们要让root用户可以以ftp的身份登陆,那么从这两个文件中注释掉即可。

=========================================================

三  创建用户

说明:系统自带的用户默认是可以直接进行ftp的,我们也可以单独创建只能ftp的用户

增加用户jack,指向目录/home/jack,禁止登录SSH权限。
useradd  -d /home/jack  -g  ftp  -s  /sbin/nologin  jack

设置用户口令
passwd  jack


四  ftp基本命令

登录 : ftp  192.168.0.130        退出: bye

其它:  在终端输入help命令:



五 问题解决

 <1>centos vsftp 500 OOPS: cannot changedirectory:/home/ftp

  原因是你的CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了。

  //查看SELinux设置

  #getsebool -a|grep ftp

 ftp_home_dir-->off

改为on

# setsebool ftp_home_dir 1

  //再次查看当前状态是否是on的状态

  #getsebool-a|grep ftp

 ftp_home_dir-->on

 //setsebool使用-P参数,无需每次开机都输入这个命令

  #setsebool-P ftp_home_dir 1

  #servicevsftpd restart


 <2>centos vsftpd 553 Could not createfile解决方法

  #setsebool-P allow_ftpd_full_access 1

  命令执行需要一定时间,请耐心等待  记得重启vsftpd


windows上搭建ftp服务,请使用Server-U

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CentOS 6.5安装配置 DNS 服务器的步骤如下: 1. 安装 BIND 软件: ``` yum install bind bind-utils ``` 2. 配置 BIND 在 /etc/named.conf 文件中配置 BIND,可以参考下面的示例配置: ``` options { listen-on port 53 { 127.0.0.1; }; listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; allow-query { localhost; }; recursion yes; dnssec-enable yes; dnssec-validation yes; /* Path to ISC DLV key */ bindkeys-file "/etc/named.iscdlv.key"; managed-keys-directory "/var/named/dynamic"; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; zone "." IN { type hint; file "named.ca"; }; zone "example.com" IN { type master; file "zone/example.com.zone"; allow-update { none; }; }; include "/etc/named.rfc1912.zones"; include "/etc/named.root.key"; ``` 上面的配置中,listen-on 指定 BIND 监听的 IP 地址和端口,directory 指定 BIND 的工作目录,allow-query 指定允许查询 DNS 的 IP 地址,zone 部分指定了 DNS 解析的域名和对应的配置文件路径。 3. 创建 DNS 配置文件 在 /var/named/ 目录下创建一个名为 example.com.zone 的文件,可以参考下面的示例配置: ``` $TTL 1D @ IN SOA ns.example.com. root.example.com. ( 1 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum IN NS ns.example.com. ns IN A 192.168.0.1 www IN A 192.168.0.2 ``` 上面的配置中,@ 表示当前域名,IN 表示 Internet 类型,SOA 表示 Start of Authority,NS 表示 Name Server,A 表示 Address。可以根据自己的需求配置相应的解析记录。 4. 启动 BIND 执行以下命令启动 BIND: ``` service named start ``` 5. 配置 DNS 客户端 在需要使用 DNS 服务的客户端上,可以将 DNS 服务器地址设置为 BIND 服务器的 IP 地址,即 192.168.0.1。 参考上述步骤,可以在 CentOS 6.5安装配置 DNS 服务器。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

御前两把刀刀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值