Linux基础服务(autofs和Samba)
autofs
按需自动挂载与卸载磁盘、nfs、光盘。
具体步骤:
# 关闭防火墙,沙盒
# 服务端创建共享目录
mkdir data
# 在客户端安装autofs工具
yum install autofs -y
# 创建挂载点
mkdir /mnt
cd /mnt
mkdir nfs
# 修改autofs主配置文件
vim /etc/auto.master
--------------------------------------------------
# 将所有的nfs目录都挂载到/mnt子目录中,详细设置在/etc/auto.nfs 超过60秒未访问,自动卸载
/mnt /etc/auto.nfs --timeout=60
--------------------------------------------------
# 创建/etc/auto.nfs子配置文件,专门管理所有nfs的挂载
vim /etc/auto.nfs
--------------------------------------------------
# 挂载点名称 挂载类型 服务端IP:共享目录
nfs -fstype=nfs 192.168.221.10:/data
--------------------------------------------------
# 重启autofs
systemctl restart autofs
# 默认没有挂载共享目录,需要进入挂载点或者查看、编辑文件后,才会自动挂载
cd /mnt/nfs
ls
# 超时未使用则自动卸载
Samba服务
Samba:实现了SMB协议的开源软件;
SMB:Windows上共享目录与共享打印机的一种协议。
具体步骤:
# 服务端
# 关闭防火墙,关闭沙盒
# 安装samba,先挂载光盘mount /dev/cdrom /media
yum install -y samba samba-client
# 启动服务
systemctl start smb nmb
# 新建用户,该用户无法通过终端登录系统,用于文件共享
useradd -s /sbin/nologin test
# 创建smb共享密码
smbpasswd -a test
123456
# 设置访问权限
chmod -R 755 /home/test/
# 修改配置文设置共享目录文件的路径与权限
vim /etc/samba/sam.conf
------------------------------------------------------
[test] # 共享名
comment = "samba test" # 描述信息
path = /home/test # 共享目录
browseable = yes # 所有人可见
public = yes # 是否公开
writable = yes # 是否允许修改
------------------------------------------------------
# 重启服务
systemctl restart smb nmb
------------------------------------------------------
# 客户端和Windows操作
# win+R 打开运行
\\192.168.221.10
# 输入账号test共享密码123456
# 进入test创建文件夹
# 服务端操作进入共享目录
cd /home/test
ls