网吧文件服务器的搭建
网吧开张,需要搭建一台文件服务器用于电影、音乐、游戏等文件的共享
要求:
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的文件服务器就算搭建成功了!
本文出自 “交流空间” 博客,请务必保留此出处http://resting.blog.51cto.com/823146/268902