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为匿名登陆

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

SMB NFS ISCSI区别 smb与nfs_服务器

 

mkdir /abc /zs    建立共享文件

useradd zs        chown zs.zs /zs/ 创建账号,修改私有共享文件的拥有者

分别在目录中建立文件touch /f1.zs     touch f1.public

smbpasswd -a zs 为zs账号设置smb密码

修改完成后重启服务测试

SMB NFS ISCSI区别 smb与nfs_开发工具_02

在Linux客户端下,用rpm –qa | grep samba来查看是否安装smb的客户端。

\\192.168.100.22

或者通过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服务

转载于:https://blog.51cto.com/sunentao/998913