Linux系统下搭建文件服务器
2008-03-12 20:13
381 查看
[align=center] [/align]
实验一:不允许匿名用户连接
1. 启动服务
# service vsftpd start 或者 # /etc/rc.d/init.d/vsftpd start
2. 修改配置文件
# vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES 改成 NO
3. 重启服务
# service vsftpd restart
4. 在client端用命令方式验证:
ftp 192.168.1.100
输入anonymous或则ftp后会出现拒绝登陆的信息
实验二:允许匿名用户连接,并能上传文件到/var/ftp/pub目录中,上传后的文件所有者均为root,允许续传
默认启动服务后匿名用户是可以与服务器连接的,并且可以具有下载权限,但是没有上传权限.
1. 允许匿名用户连接
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
2. 开放上传权限
把# anon_upload_enable=YES前的#号去掉
chown_upload_enable=YES
chown_username=root
3. 修改目录权限或者所有者以开放linux本地权限
# cd /var/ftp
# ll
# chown ftp.ftp pub
4. 重启服务
# service vsftpd restart
5. client验证
ftp 192.168.1.100
进行登陆身份验证,输入匿名帐户ftp,登陆到服务器下的/var/ftp
lcd d:\ 调整client端到D盘下
!dir可以看到D盘下有一个xxx.doc文件
cd pub 调整服务器端到pub目录下
put xxx.doc可以看到上传成功信息
然后回到服务器/var/ftp/pub下查看xxx.doc的所有者,会看到是root
实验三:不允许本地用户切换到根目录
默认服务器端的本地用户可以在client上和server连接
1. 把用户梆定在自己的主目录下
①修改配置文件
# vi /etc/vsftpd/vsftpd.conf
找到以下两条记录并把前面的#号去掉
# chroot_list_enable=YES
# chroot_list_file=/etc/vsftpd.chroot_list
②自己添加一条chroot_local_user=YES
③重起服务 # service vsftpd restart
2. 在/etc/vsftpd.chroot_list列出的用户才能切换到根目录
3. 建立用户
# useradd a01
# passwd a01
4. 在client上验证
ftp 192.168.1.100
输入a01和passwd
cd / 切换到服务器的根目录
dir
因为刚才没有在/home/a01下面建立过目录或文件,所以可以看到目录下仍然为空。
实验四:服务器最大并发连接数为30个,每IP最大连接为2个,连接空闲10分钟后自动断开,最大下载速率为50kb/s
# vi /etc/vsftpd/vsftpd.conf
添加以下记录:
max_per_ip=2 每ip最大连接为2个
locol_max_rate=5000 最大下载速率
anno_max_rate=5000
idle_session_timeout=600 连接空闲10分钟自动断开
max_clients=30 最大并发连接数
实验五:限制用户访问,只允许本地用户ccc和bbb登陆服务器
1. 创建本地用户ccc和bbb
# useradd ccc 并输入密码
# useradd bbb 并输入密码
2. 进入用户文件添加2个用户用户
# vi /etc/vsftpd.user_list
3. 进入配置文件修改权限
# vi /etc/vsftpd/vsftpd.conf
userlist_deny=NO
4. 重启服务
# service vsftpd restart
实验一:不允许匿名用户连接
1. 启动服务
# service vsftpd start 或者 # /etc/rc.d/init.d/vsftpd start
2. 修改配置文件
# vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES 改成 NO
3. 重启服务
# service vsftpd restart
4. 在client端用命令方式验证:
ftp 192.168.1.100
输入anonymous或则ftp后会出现拒绝登陆的信息
实验二:允许匿名用户连接,并能上传文件到/var/ftp/pub目录中,上传后的文件所有者均为root,允许续传
默认启动服务后匿名用户是可以与服务器连接的,并且可以具有下载权限,但是没有上传权限.
1. 允许匿名用户连接
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
2. 开放上传权限
把# anon_upload_enable=YES前的#号去掉
chown_upload_enable=YES
chown_username=root
3. 修改目录权限或者所有者以开放linux本地权限
# cd /var/ftp
# ll
# chown ftp.ftp pub
4. 重启服务
# service vsftpd restart
5. client验证
ftp 192.168.1.100
进行登陆身份验证,输入匿名帐户ftp,登陆到服务器下的/var/ftp
lcd d:\ 调整client端到D盘下
!dir可以看到D盘下有一个xxx.doc文件
cd pub 调整服务器端到pub目录下
put xxx.doc可以看到上传成功信息
然后回到服务器/var/ftp/pub下查看xxx.doc的所有者,会看到是root
实验三:不允许本地用户切换到根目录
默认服务器端的本地用户可以在client上和server连接
1. 把用户梆定在自己的主目录下
①修改配置文件
# vi /etc/vsftpd/vsftpd.conf
找到以下两条记录并把前面的#号去掉
# chroot_list_enable=YES
# chroot_list_file=/etc/vsftpd.chroot_list
②自己添加一条chroot_local_user=YES
③重起服务 # service vsftpd restart
2. 在/etc/vsftpd.chroot_list列出的用户才能切换到根目录
3. 建立用户
# useradd a01
# passwd a01
4. 在client上验证
ftp 192.168.1.100
输入a01和passwd
cd / 切换到服务器的根目录
dir
因为刚才没有在/home/a01下面建立过目录或文件,所以可以看到目录下仍然为空。
实验四:服务器最大并发连接数为30个,每IP最大连接为2个,连接空闲10分钟后自动断开,最大下载速率为50kb/s
# vi /etc/vsftpd/vsftpd.conf
添加以下记录:
max_per_ip=2 每ip最大连接为2个
locol_max_rate=5000 最大下载速率
anno_max_rate=5000
idle_session_timeout=600 连接空闲10分钟自动断开
max_clients=30 最大并发连接数
实验五:限制用户访问,只允许本地用户ccc和bbb登陆服务器
1. 创建本地用户ccc和bbb
# useradd ccc 并输入密码
# useradd bbb 并输入密码
2. 进入用户文件添加2个用户用户
# vi /etc/vsftpd.user_list
3. 进入配置文件修改权限
# vi /etc/vsftpd/vsftpd.conf
userlist_deny=NO
4. 重启服务
# service vsftpd restart
相关文章推荐
- 关于用java搭建FTP服务器和远端Linux系统传输文件
- LINUX移植——根文件系统制作(nfs服务器搭建)
- Linux 系统下 ftp 服务器的搭建,及文件配置,上传下载等
- 用Linux系统搭建DHCP服务器及DHCP中继代理
- LINUX下搭建内部文件服务器
- linux系统服务器的搭建(小结)
- Ubuntu系统下nginx和ftp搭建图片服务器,处理外网访问不到文件问题
- Linux系统FTP服务器搭建与配置
- Linux服务器管理: 系统管理:进程文件信息lsof
- 嵌入式linux2.6平台搭建——bootloader、Linux内核、根文件系统、开源工程
- linux下NFS网络文件系统的搭建
- linux下NFS文件共享服务器搭建
- CentOST6.6 搭建NFS网络文件系统服务器
- linux文件服务器的搭建,并支持远程访问
- Linux系统间文件双向同步搭建Unison版
- 局域网内 Linux 使用 NSF 映射磁盘目录 (在搭建文件服务器时有用)
- Linux下搭建PXE服务器安装Linux系统
- 搭建android版本更新服务器使用android系统自带的DownloadManager下载文件
- Linux系统下solr服务器的搭建
- 本地文件系统同时搭建git服务器和客户端示例