FreeBSD中配置FTP


开启FTP服务的操作比较简单,配置过N多次,问题多出在用户权限方面,经过N多个小时的资料搜集,问题终于解决。

在配置FTP中,主要遇到了以下几个问题:

1.FTP用户该设置什么样的权限?

2.如何禁止FTP用户登录SSH?

下面介绍具体的配置方法:

(1)编辑/etc/inetd.conf

(2)/usr/libexec/ftpd -D -l -l

(3) vi /etc/rc.local (自动启动FTP)

添加一行
/usr/libexec/ftpd -D -l -l

这样就可以使用系统中的帐号来登录FTP了。

(4)添加FTP用户

192# pw groupadd ftpgroup -g 10001 #添加用户组

192# adduser #添加用户
Username: pcdelphi
Full name:
Uid (Leave empty for default): 1001
Login group [pcdelphi]: ftpgroup
Login group is ftpgroup. Invite pcdelphi into other groups? []:
Login class [default]:
Shell (sh csh tcsh nologin) [sh]:
Home directory [/home/pcdelphi]: /home/pcdelphi/wwwroot
Home directory permissions (Leave empty for default):
Use password-based authentication? [yes]:
Use an empty password? (yes/no) [no]:
Use a random password? (yes/no) [no]:
Enter password:
Enter password again:
Lock out the account after creation? [no]:
Username   : pcdelphi
Password   : *****
Full Name :
Uid        : 1001
Class      :
Groups     : ftpgroup
Home       : /home/pcdelphi/wwwroot
Home Mode :
Shell      : sh
Locked     : no
OK? (yes/no): y
adduser: INFO: Successfully added (pcdelphi) to the user database.
Add another user? (yes/no): n
Goodbye!

(5)禁止匿名登录

# vi /etc/ftpusers
anonymous
@guest

(6)设定用户使用目录

# vi /etc/ftpchroot

ftpuser /home/pcdelphi/wwwroot

(7)设置用户目录权限

如果在创建FTP用户后,用户目录不存在,需要分别创建用户目录和wwwroot目录

mkdir pcdelphi

cd pcdelphi

mkdir wwwroot

chown pcdelphi:ftpgroup /home/pcdelphi/wwwroot #设置目录拥有者
chmod -R 755 /home/pcdelphi/wwwroot   #目的在于让同组的用户拥有读写的权限

原文地址: http://www.zzt123.com/html/2012/0808/1344418736.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值