安装部署 (防火墙端放行smb)
服务端:
1、需要安装软件包smba 、 服务名为smb
#yum -y install samba
2、创建samba共享专用帐号
#useradd -s /sbin/nologin harry ##创建用户,samba用户需要登陆登陆系统
#pdbedit -a harry ##给samba用户创建密码
3、创建共享文件
4、配置文件 /etc/samba/smb.conf
#######在最下端添加
[share] ####共享名称
path = /share ###共享路径
write list = harry ####指定可以读写的用户
#systemctl restart smb ##重起服务
5、修改SElinux布尔值
查看当前系统布尔值
# getsebool -a | grep samba
samba_create_home_dirs --> off
samba_domain_controller --> off
samba_enable_home_dirs --> off
samba_export_all_ro --> off
samba_export_all_rw --> off
samba_portmapper --> off
samba_run_unconfined --> off
samba_share_fusefs --> off
samba_share_nfs --> off
sanlock_use_samba --> off
use_samba_home_dirs --> off
virt_sandbox_use_samba --> off
virt_use_samba --> off
开启布尔值
# setsebool samba_export_all_ro on #开启读取权限
# setsebool samba_export_all_rw on #开启读写权限
# getsebool -a | grep samba
samba_create_home_dirs --> off
samba_domain_controller --> off
samba_enable_home_dirs --> off
samba_export_all_ro --> on
samba_export_all_rw --> on
samba_portmapper --> off
samba_run_unconfined --> off
samba_share_fusefs --> off
samba_share_nfs --> off
sanlock_use_samba --> off
use_samba_home_dirs --> off
virt_sandbox_use_samba --> off
virt_use_samba --> off
#systemctl restart smb ####重起服务
客户端:
1.安装支持cifs文件系统的软件
# yum -y insatll cifs-utils
2. 配置自动挂载文件(/etc/fstab)以及多用户挂载配置
#vim /etc/fstab
//172.25.0.11/share /mnt cifs defaults,user=harry,password=123,_netdev 0 0
#共享网络路径/共享名 挂载点 文件系统 用户名 密码 网络设备
# df -h ##查看当前所有文件系统
文件系统 容量 已用 可用 已用% 挂载点
/dev/vda1 10G 3.1G 7.0G 31% /
devtmpfs 906M 0 906M 0% /dev
tmpfs 921M 80K 921M 1% /dev/shm
tmpfs 921M 17M 904M 2% /run
tmpfs 921M 0 921M 0% /sys/fs/cgroup
# mount -a ###自动检测发现文件系统
# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/vda1 10G 3.1G 7.0G 31% /
devtmpfs 906M 0 906M 0% /dev
tmpfs 921M 80K 921M 1% /dev/shm
tmpfs 921M 17M 904M 2% /run
tmpfs 921M 0 921M 0% /sys/fs/cgroup
//172.25.0.11/share 10G 3.2G 6.9G 32% /mnt
在不重新进行挂载情况下,多用户访问,使用cifscreds命令,重新提交用户信息
前提是在挂载点时候添加,挂载参数需要添加“multiuser,sec=ntlmssp”
//172.25.0.11/share /smb cifs username=harry,password=atenorth,multiuser,sec=ntlmssp,_netdev 0 0
3.windows系统访问在 运行中输入: \\smb服务器ip地址