Linux笔记09-部署Samba及NFS服务
【阿里云】爆款云产品,新客特惠全年最低价,云服务器低至0.4折起,11.1开售
【腾讯云】爆款1核2G云服务器首年48元,还有iPad Pro、Bose耳机、京东卡等你来抽!
【华为云】上云特惠巨划算,免单抽奖享豪礼
【七牛云】爆款云产品全年最低价,热门产品 0 元秒杀,参与抽奖赢新款 iPhone
1.部署Samba服务
1.安装Samba服务程序
yum -y install samba
2.过滤samba配置文件
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
cat /etc/samba/smb.conf.bak | grep -v "#" | grep -v ":" | grep -v "^$" > /etc/samba/smb.conf
3.配置共享资源
1.使用pdbedit命令管理SMB服务程序账号信息的数据库
pdbedit命令参数及作用:
- -a 用户名:建立Samba账户
- -x 用户名:删除Samba账户
- -L:列出账户列表
- -Lv:列出账户信息的详细列表
pdbedit -a -u admin
2.关键资源共享目录,考虑SELinux限制
mkdir /home/database
chown -Rf admin:admin /home/database
semanage fcontext -a -t samba_share_t /home/database
restorecon -Rv /home/database
3.设置SELinux服务策略,允许Samba访问普通用户家目录
setsebool -P samba_enable_home_dirs=on
4.修改Samba配置文件
vim /etc/samba/smb.conf
将内容修改为
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
security = user
passdb backend = tdbsam
load printers = yes
cups options = raw
[database]
comment = Do not arbitrarily modify the database file
path = /home/database
public = no
writable = yes
5.重启smb服务,清空iptables防火墙
systemctl restart smb
systemctl enable smb
iptables -F
service iptables save
4.Windows端访问文件共享服务
在Windows端打开“运行”命令:win+R
命令框输入\\+IP地址:\\192.168.80.10
输入Samba服务程序独立账户信息数据库账户及密码,成功访问在Linux系统中创建的的用于资源共享的/home/database目录
5.Linux端访问文件共享服务
在客户端安装支持文件共享服务的软件
yum -y install cifs-utils
在客户端将用户名,密码,共享域写入认证文件
vim auth.amb
内容为
username=admin
password=123
domain=MYGROUP
在客户端创建一个用于挂载Samba服务共享资源的目录,并写入fstab
mkdir /database vim /etc/fatab
内容为
//192.168.80.10/database /database cifs credentials=/root/auth.smb 0 0
保存挂载
mount -a
2.部署NFS服务
1.NFS服务端操作
1.安装/检验NFS软件包
yum -y install nfs-utils
2.清空NFS服务器iptables默认策略
iptables -F
service iptables save
3.在NFS服务器创建用于文件共享目录,并设置权限
mkdir /nfsfile
chmod -Rf 777 /nfsfile
echo "successful" > /nfsfile/readme.txt
4.修改NFS服务程序配置文件
vim /etc/exports
编辑内容为(把/nfsfile目录共享给192.168.80.0/24网段内所有主机,让这些主机拥有读写权限,在将数据写入到NFS服务器的硬盘中后才会结束操作,最大限度保证数据不丢失,以及把来访客户端root管理员映射为本地的匿名用户)
/nfsfile 192.168.80.*(rw,sync,root_squash)
5.重启RPC和NFS服务程序并加入开机启动项
systemctl restart rpcbind
systemctl enable rpcbind
systemctl restart nfs-server
systemctl enable nfs-server
2.NFS客户端操作
1.使用showmount命令查询NFS服务器远程共享信息
参数如下:
- -e:显示NFS服务器的共享列表
- -a:显示本机挂载的文件资源情况
- -v:显示版本号
showmount -e 192.168.80.10
2.本地客户端创建挂载目录并挂载
mkdir /nfsfile
mount -t nfs 192.168.80.10:/nfsfile /nfsfile
或写入fstab目录
192.168.80.10:/nfsfile /nfsfile nfs defaults 0 0
3.autofs自动挂载服务
autofs服务在用户使用该文件服务时动态挂载
1.安装autofs服务
yum -y install autofs
2.编辑配置文件
vim /etc/auto.master
在第7行添加内容为
/mnt /etc/cdrom.misc
3.修改子配置文件
vim /etc/cdrom.misc
添加内容为
cdrom -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
4.将autofs服务启动并加入启动项
systemctl start autofs
systemctl enable sutofs
版权属于:LeeYD · Blog
本文标题:Linux笔记09-部署Samba及NFS服务
本文链接:https://www.leeyiding.com/archives/20/
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 4.0 许可协议
若转载本文,请标明出处并告知本人
【阿里云】爆款云产品,新客特惠全年最低价,云服务器低至0.4折起,11.1开售
【腾讯云】爆款1核2G云服务器首年48元,还有iPad Pro、Bose耳机、京东卡等你来抽!
【华为云】上云特惠巨划算,免单抽奖享豪礼
【七牛云】爆款云产品全年最低价,热门产品 0 元秒杀,参与抽奖赢新款 iPhone