LINUX上搭建文件服务器

一、搭建samba服务器

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成,SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

1.1服务端配置:

安装samba服务:yum install samba -y

编辑配置文件:vi /etc/samba/smb.conf

[global]

        workgroup = GROUP

        server string = Samba Server Version %v

        security = share

        passdb backend = tdbsam

        load printers = yes

        cups options = raw

 

[temp]

     comment=Temporary file space

     path=/tmp

     read only=no

     public=yes

 

[data]

     comment=Temporary file space

     path=/data

     read only=no

     public=yes

 

workgroup:Samba Server 所要加入的工作组或域。

server string = Samba Server Version %v(Samba Server 的注释,可以是任何字符串,也可以不填。宏%v表示显示Samba的版本号。

security = shareshare:用户访问Samba Server不需要提供用户名和口令, 安全性能较低;userSamba Server共享目录只能被授权的用户访问,Samba Server负责检查账号和密码的正确性;server:依靠其他WindowsSamba Server来验证用户的账号和密码,是一种代理验证。此种安全模式下,系统管理员可以把所有的Windows用户和口令集中到一个Windows系统上,使用Windows 进行Samba认证, 远程服务器可以自动认证全部用户和口令,如果认证失败,Samba将使用用户级安全模式作为替代的方式;domain:域安全级别,使用主域控制器(PDC)来完成认证

comment:对该共享的描述,可以是任意字符串。

Path=:共享目录路径

browseable= yes/no   指定该共享是否可以浏览。

writable = yes/no   指定共享路径是否可写。

available = yes/no   指定该共享资源是否可用

admin users = admin   该共享的管理者

valid users     允许访问该共享的用户

invalid users   禁止访问该共享的用户

write list  允许写入该共享的用户

public = yes/no   指定该共享是否允许guest账户访问。

重启服务:/etc/init.d/smb restart

关闭防火墙:/etc/init.d/iptables stop

关闭selinux:vi /etc/selinux/config   修改SELINUX=disabled

1.2客户端配置:

打开浏览器,输入:\\x.x.x.x(SMB文件共享夹服务器IP地址)

 

二、搭建NFS服务器

2.1服务端配置

安装NFS服务:yum install nfs* -y

编辑配置文件:vi /etc/exports

/data/      *(rw,sync,hide,no_all_squash)

在配置文件中添加一行,重启NFS服务:

/etc/init.d/nfs restart

 

/data/  表示需要共享的目录

IP 允许那些客户端访问

ro  只读访问

rw  读写访问

sync    所有数据在请求时写入共享

hide    在NFS共享目录中不共享其子目录

no_hide      共享NFS目录的子目录

all_squash   共享文件的UID和GID映射匿名用户anonymous,适合公用目录。

no_all_squash     保留共享文件的UID和GID(默认)

root_squash     root用户的所有请求映射成如anonymous用户一样的权限(默认)

no_root_squas        root用户具有根目录的完全管理访问权限

2.2客户端配置

Linux连接:mount -t nfs 192.168.80.100:/data /mnt/

查看挂载: df -h

Windows连接:打开控制面板-windows功能-添加NFS服务;

打开DOS窗口,输入mount \\192.168.80.100\data M:\

三、搭建FTP服务器

FTP是文件传输协议,FTP 使用TCP生成一个虚拟连接用于控制信息,生成一个单独的 TCP 连接用于数据传输,目前在开源操作系统中常用的FTP服务器程序主要有vsftpd、ProFTPD、PureFTPd和wuftpd等。

3.1服务端配置

安装NFS服务:yum install vsftpd* -y

重启服务:/etc/init.d/vsftpd restart

 

编辑配置文件:vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO    //禁止匿名用户访问

local_enable=YES  //允许本地用户登录FTP

write_enable=YES   //用户在FTP目录有写入的权限

local_umask=022   //设置本地用户的文件生成掩码为022,默认是077

dirmessage_enable=YES //激活目录信息,当远程用户更改目录时,将出现提示信息

xferlog_enable=YES   //启用上传和下载日志功能

connect_from_port_20=YES  //启用FTP数据端口的连接请求

xferlog_std_format=YES  //是否使用标准的ftpd xferlog日志文件格式

listen=YES  //使vsftpd处于独立启动监听端口模式

pam_service_name=vsftpd //设置PAM认证服务配置文件名称,文件存放在/etc/pam.d/目录

userlist_enable=YES   //用户列表中的用户是否允许登录FTP服务器,默认是不允许

tcp_wrappers=YES    //使用tcp_wrqppers作为主机访问控制方式

 

3.2服务端配置:

使用系统用户登录FTP,在Linux系统上创建useradd  test 用户,并为其设置密码,在Windows客户端打开资源管理器输入访问 ftp://192.168.80.100,输入用户名和密码即可访问。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值