一、Samba服务
1.什么是Samba
简单来讲,Samba就是在Linux系统下的一种文件共享服务,主机可以是Linux,客户端可以是windows也可以是Linux,主机在设置好共享目录之后,客户端可以在共享目录里进行读写操作。
2.部署Samba
(1)安装samba
yum install samba -y
(2)修改配置文件 /etc/samba/smb.conf
图一 相关参数 图二 相关参数写入共享目录信息:
图三 相关参数(3)创建用于访问共享资源的账户信息
pdbedit命令用于管理SMB服务程序的账户信息数据库,格式为:pdbedit [选项] 账户,这里的账户必须在系统中存在。以下是pdbedit命令参数:
图四 pdbedit参数pdbedit -a -u tianchao //将账户tianchao加入Samba账户信息库
图五 添加账户信息并设置密码(4)创建用于共享文件的目录/home/database,在这里需要考虑到读写权限
所以应该把该文件夹的所属组和所属用户改为tianchao
chown -Rf tianchao:tianchao /home/database
关闭SELinux
setenforce 0
(5)用同一个局域网下的windows系统进行连接
图一 链接 图二 登陆成功3.Linux访问文件共享服务
客户端安装cifs-utils软件包,然后保证和服务器能够ping通
服务器端开启smaba服务
mount -t cifs -o username=用户名,password=密码 \\服务器IP\共享目录名称 挂载目录
例:mount -t cifs -o username=tianchao,password=tianchao //192.168.0.110/database /media/database/
二、NFS(网络文件系统)
1.什么是NFS
NFS服务可以将远程Linux系统上的文件共享资源挂载到本地主机的目录上,从而使得本地主机(Linux客户端)基于TCP/IP协议,像使用本地主机上资源一样读写远程Linux系统的共享资源。
安装NFS
yum install -y nfs-utils
Centos 7 默认安装,如果是以前版本需要安装
2.部署NFS
(1)建立共享目录/home/share,并把权限全部开放
mkdir /home/share
chmod -R 777 /home/share
(2)修改配置文件/etc/exports
图一 所用到的参数配置文件格式:共享目录 允许共享的网段(权限)
图二 配置文件(3)重启相关服务
图三 重启服务重启以下服务
rpcbind
nfs-server
systemctl restart rpcbind
systemctl start nfs-server
(4)客户端部署NFS
showmount命令可以查询NFS服务器共享目录及网段,相关参数如下所示:
图四 相关参数showmount -e NFS服务器地址
图五 查看信息mount -t nfs 192.168.0.110:/home/share /media/nfs
图六 挂载nfs三、autofs自动挂载
所谓自动挂载,就是减少资源的损耗,使开机速度更快,让挂载更加智能,意思是使用挂载目录里文件的时候从才会自动挂载,如果不使用的话,则不挂载。
yum install autofs -y //安装autofs
vim /etc/auto.master //编辑配置文件
格式为:挂载目录 子配置文件
例:/media/cdrom /etc/cdrom.misc
子配置文件格式:
挂载目录 -fstype=设备类型 权限 :设备名称
例:/media/iso -fstype=iso9660 ro,nosuid,nodev :/dev/cdrom
这样就可以实现自动挂载,当你要使用/media/iso中的文件时候,/dev/cdrom会自动挂载,如果不使用就不会挂载
网友评论