网吧文件服务器的搭建
 
网吧开张,需要搭建一台文件服务器用于电影、音乐、游戏等文件的共享
 
要求:
1.文件服务器有电影、游戏、音乐等供用户使用,还有临时的网络磁盘
2.普通用户可以访问和执行文件服务器中的资源,但是不能进行修改
3.文件的更新不在文件服务器上进行操作,而是通过另一台网管机进行专门操作
4.要求客户通过访问文件服务器看到的目录名是中文的
 
通过对以上要求的分析,得出的结论是这个文件服务器是vsftpd+samba的组合:samba服务器的共享模式是share模式;而vsftpd 服务器为非匿名操作。
 
大概可以分为以下的步骤来完成:
 
一、samba服务器的安装、配置
1.查看Linux系统是否安装了samba软件包
如果没有安装,在第四张系统盘中有,可以通过rpm来进行安装。
mount /dev/cdrom /mnt
cd /mnt/RedHat/RPMS
rpm -ivh samba*
 
2.编辑配置文件  vi  /etc/samba/smb.conf
在第58行,将security的模式改为share
 
注释掉不用的homes共享,为了安全,禁止所有用户通过samba账户登录服务器。
添加共享目录mov、mp3、games和作为网络硬盘的temp
 
其中,电影、游戏、音乐为只读,而网络磁盘为可读写
 
在[global]全局配置中,添加
guest ok =yes     */// 支持匿名访问
dos charset=gb2312
unix charset=gb2312    *///  samba服务器和vsftpd服务器间文字编码,可以分别以中文好英文的形式同时存在
 
重启SMB服务即可。
 
二、vsftpd服务器的安装及配置
1.查看是否安装了vsftpd服务的软件包
 
若没有安装vsftpd服务,在第一张光盘通过rpm命令进行安装。
 
2.编辑配置文件  /etc/vsftpd/vsftpd.conf
将登录模式更改为非匿名,并将登录用户锁定在宿主目录
其他默认即可。
 
3.新建用户upload
adduser upload
passwd upload            * //密码任意
 
新建目录 
mkdir /home/temp
mkdir /home/upload/mov
mkdir /home/upload/mp3
mkdir /home/upload/games
chown更改目录的宿主、宿组,chmod修改相关权限后
 
重启SMB服务!
 
三、测试服务器
 在windows主机上测ftp ,提示输入口令
进去后,测试权限
 
可读,写,执行
 
通过UNC路径访问samba
进去后,测试权限
 
只可读,执行,不可写
 
通过ftp服务器,把smb.conf 下到windows主机,修改后上传、覆盖安装,就可以实现客户机访问到的目录是中文的!
cp /etc/samba/smb.conf  /home/upload
编辑上传后覆盖安装,重启SMB服务
在Linux服务器上查看
 
在windows客户机上查看
 
至此,vsftpd+samba的文件服务器就算搭建成功了!