网络共享服务Samba和NFS配置

samba是一个工具套件,在Unix上实现SMB(Server Message Block)协议,或者称之为NETBIOS/LanManager协议。SMB协议通常是被windows系列用来实现磁盘和印机共享

 
当用Windows客户端访问smb时有:
1:【网上邻居】搜索计算机ip
2:【网上邻居】直接能查到对方
3:用unc路径---\\ip地址或名字
4:映射网络驱动器
当用Linux访问smb的服务器时:
用指令smbclient 或者smbmount
 
安装samba服务器:
rpm -ivh perl-Convert-ASN1-0.20-1.1.noarch.rpm 所依赖的软件包
rpm -ivh samba-3.0.33-3.14.el5.i386.rpm 安装samba
service smb start 启动samba
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 拷贝一份smb的配置文件
vim /etc/samba/smb.conf 修改原配置文件
修改79行的参数interfaces = lo 192.168.100.22/24
添加80行bind interfaces only = yes
service smb restart重启服务
这样就只能访问设置的地址,实现绑定
当只想让某一台主机或者某一网段主机访问,则在vim /etc/samba/smb.conf
修改hosts allow = 主机ip,或者ip段
如果需要查看smb的日志则需要打开
log file = /var/log/samba/%m.log
max log size = 50 限定日志大小
security = user 或者设置为share       user通过账号验证登陆,share为匿名登陆

也可在此文件中编辑共享的文件

 

mkdir /abc /zs    建立共享文件
useradd zs        chown zs.zs /zs/ 创建账号,修改私有共享文件的拥有者
分别在目录中建立文件touch /f1.zs     touch f1.public
smbpasswd -a zs 为zs账号设置smb密码

修改完成后重启服务测试

在Linux客户端下,用rpm –qa | grep samba来查看是否安装smb的客户端。
若有,执行smbclient –L \\192.168.100.22 –U zs 通过zs账号进入smb服务器
或者通过dnc路径登陆 smbclient //192.168.100.22/smbzs –U zs
通过挂载实现smb登陆
mkdir /mnt/smb创建一个挂载目录,
vim /etc/fstab进入文件编译
//192.168.145.100/smbzs /mnt/smb                 cifs    defaults,username=zs%123 0 0添加挂载项目
 
NFS网络文件系统
网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。
mkdir /public建立一个预备共享的目录
vim /etc/exports 进入文件编辑,定义文件的各种操作
/public 192.168.100.0/24(ro) 这个地址的主机网络权限为ro
/qq     192.168.100.0/24(rw,sync)此网段的用户可以对文件进行读写,并即时生效。
rpm -qa |grep nfs查看是否安装nfs服务,一般情况下是安装的
service nfs start 启动nfs服务
exportfs –rv 此命令用来导出共享条目
在一台Linux客户机上
showmount -e 192.168.100.22 用此命令查看是否可以连接到nfs服务器
mkdir /mnt/nfs建立一个挂载目录
mount 192.168.100.22:/public /mnt/nfs 把服务器上的共享文件挂载到目录
为实现客户端开机自动挂载,需在客户端上编辑vim /etc/fstab
192.168.100.22:/public /mnt/nfs                  nfs     ro,soft,intr    0 0
这样就可以了
设置自动挂载
编辑文件vim /etc/auto.master
/mnt/nfs /etc/auto.nfs         --timeout=60
适用于服务器经常出现断路时,超时时间为60s。
cp -p /etc/auto.misc /etc/auto.nfs 生成上面编辑的文件
vim /etc/auto.nfs编辑文件制定挂载的项目
server1          -ro,soft,intc           192.168.100.22:/public

service autofs restart重启auto服务

你可能感兴趣的:(samba,nfs,网络共享)