FreeBSD中配置FTP
来源:互联网 发布:js prompt怎么取消判断 编辑:程序博客网 时间:2024/06/03 05:00
开启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
0 0
- FreeBSD中配置FTP
- FreeBSD 配置FTP服务
- FreeBSD下开启ftp
- freebsd开启ftp服务
- 防火墙中配置FTP
- 防火墙中配置FTP
- 防火墙中配置FTP
- 防火墙中配置FTP
- 在FreeBSD中自动配置声卡
- FreeBSD 6.1中配置使用小企鵝輸入法
- 在FreeBSD中配置Lighttpd服务
- FreeBSD 6.2中使用配置PF防火墙
- FreeBSD自动启动FTP服务
- FreeBSD系统,bugzilla, testlink, svn, ftp等LDAP 配置所在文件及位置
- ubuntu中ftp服务器配置
- linux中FTP服务器配置
- Ubuntu中配置FTP服务
- 在FREEBSD 5.2中使用Pureftpd + MySQL + Pureftpd_php_manager架设FTP SERVER
- JavaScript之 ------ 一些常用的对象
- HTTP1.1中CHUNKED编码解析
- mysql dbi utf8乱码问题
- Java多线程(二)synchronized wait notify
- iOS开发~CocoaPods使用详细说明
- FreeBSD中配置FTP
- 在Linux中让echo命令显示带颜色的字
- Struts框架学习01
- C语言中“指针”作为“函数参数”时的注意事项
- FileReader对象使用
- 使用jqueryMobile的一些问题
- php 学习笔记--bool
- 第11章 对话框
- 九度OJ 1101:计算表达式 (DP)