Limx操作系统》实验指导/实验九:文件服务器的实施与管理4 最大连接数以及禁止匿名用户上传文件。 anon max rate=20000 #限制用户的传输速率为20KB/s max clients=100 #限制FTP服务器的最大并发连接数为100 #限制IP地址最大并发连接数为5 anon upload enable=NO #不允许匿名用户上传文件 完成对 etc/vsftpd. conf文件的修改后,需要重启FTP服务器,使修改生效。 /etc/init. d/vsftpd restart #重启FTP服务 /init. d/vsftpd start #启动FIP服务 #停止FIP服务 4、通过 vsftpd提供私有文件服务 通过 vsftpd提供私有文件服务有两种方式:设置本地用户和虚拟用户。 (1)通过操作系统本地用户实现私有文件服务 第一步:配置FTP服务器,要求具有以下功能: ①关闭FTP匿名访问权限 ②配置操作系统本地用户具有FTP访问权限和写权限 配置方法与参考命令如下: anonymous enable=NO #关闭匿名用户访问权限 local enable=YeS #开启本地用户访问权限 write enable=YeS #开启本地用户写权限 第二步:在操作系统当中创建用户 ①在操作系统当中创建本地用户 ②为本地用户指定个人主目录 ③使本地用户具有FTP访问权限,且禁止操作系统系统用户通过FIP进行访问。 配置方法和参考命令如下: 分别创建本地用户 studentI、 student2,并指定主目录 useradd-m-d/home/studentI studentI useradd-m-d /home/student2 student2 #设置用户的访问权限,只能在自己主目录中进行操作 chroot local useryes 修改完成配置文件之后,需要对用户的主目录进行修改 sudo chmod u-w/home/student1 #取消用户根目录的写权限 mkdir /home/student 1/stufile1 #新建用户目录 udo chmod u-w/home/student2 #取消用户根目录的写权限 mkdir /home/student2/stufile2 新建用户目录 第三步:FIP服务测试 ①在服务器上通过FTP命令进行FTP服务测试 参考命令如下: ftp localhost #本地登录FTP服务器 Name(localhost: student): studentI #输入用户名 331 Please specify the password #提示信息 Password 230 Login successful Remote system type iS UNIX Using binary mode to transfer files ftp>mkdir/home/student 1/stufilel/test #创建文件进行测试 管理科学与工程学科/共11页第4页《Linux 操作系统》实验指导 / 实验九:文件服务器的实施与管理 管理科学与工程学科 / 共 11 页,第 4 页 最大连接数以及禁止匿名用户上传文件。 anon_max_rate=20000 #限制用户的传输速率为 20KB/s max_clients=100 #限制 FTP 服务器的最大并发连接数为 100 max_per_ip=5 #限制 IP 地址最大并发连接数为 5 anon_upload_enable=NO #不允许匿名用户上传文件 完成对/etc/vsftpd.conf 文件的修改后,需要重启 FTP 服务器,使修改生效。 /etc/init.d/vsftpd restart #重启 FTP 服务 /etc/init.d/vsftpd start #启动 FTP 服务 /etc/init.d/vsftpd stop #停止 FTP 服务 4、通过 vsftpd 提供私有文件服务 通过 vsftpd 提供私有文件服务有两种方式:设置本地用户和虚拟用户。 (1)通过操作系统本地用户实现私有文件服务 第一步:配置 FTP 服务器,要求具有以下功能: ①关闭 FTP 匿名访问权限; ②配置操作系统本地用户具有 FTP 访问权限和写权限。 配置方法与参考命令如下: anonymous_enable=NO #关闭匿名用户访问权限 local_enable=YES #开启本地用户访问权限 write_enable=YES #开启本地用户写权限 第二步:在操作系统当中创建用户 ①在操作系统当中创建本地用户 ②为本地用户指定个人主目录 ③使本地用户具有 FTP 访问权限,且禁止操作系统系统用户通过 FTP 进行访问。 配置方法和参考命令如下: #分别创建本地用户 student1、student2,并指定主目录 useradd -m -d /home/student1 student1 useradd -m -d /home/student2 student2 #设置用户的访问权限,只能在自己主目录中进行操作 chroot_local_user=YES #修改完成配置文件之后,需要对用户的主目录进行修改 sudo chmod u-w /home/student1 #取消用户根目录的写权限 mkdir /home/student1/stufile1 #新建用户目录 sudo chmod u-w /home/student2 #取消用户根目录的写权限 mkdir /home/student2/stufile2 #新建用户目录 第三步:FTP 服务测试 ①在服务器上通过 FTP 命令进行 FTP 服务测试。 参考命令如下: ftp localhost #本地登录 FTP 服务器 Name (localhost:student):student1 #输入用户名 331 Please specifty the password #提示信息 Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp>mkdir /home/student1/stufile1/test #创建文件进行测试