linux共享文件

1、Samba  服务器 客户端 yum 安装;

# yum install samba samba-client -y

2、samba 配置文件配置

/etc/samba/smb.conf

[global]
# 全局配置
workgroup = MYGROUP
server string = Samba Server Version %v

;    interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24 
hosts allow = 172.16.2.23
# 限制链接 IP

load printers = yes
cups options = raw

[test-work]
# 共享目录设置
commont
= test-work path = /home/test available = yes valid users = test
# 设置账户
browseable
= yes writable = yes public = yes

3、 设置 samba 访问 账户 test 密码 1234567

useradd test &&echo '123456'| passwd --stdin test
smbpasswd -a test
smbpasswd -e test

# smbpasswd:该方式是使用 smb 自己的工具 smbpasswd 来给系统用户(真实用户或者虚拟用户)设置一个 Samba 密码,客户端就用这个密码来访问Samba的资源。

4、添加防火墙规则 tcp 139/445 udp 137/138

# 添加 iptables 规则
iptables -A INPUT -p udp -m multiport --dports 137,138 -j ACCEPT iptables -I INPUT -p tcp -m state --state NEW -m multiport --dport 139,445 -j ACCEPT
# 保存重启 iptables 服务
/etc/init.d/iptables save /etc/init.d/iptables restart

# 查看 iptables 规则:
iptables -L --line-number -n

5、客户端访问测试:\172.16.2.23

防火墙配置 445 端口

# iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 445 -j ACCEPT

# service iptables save

5.1:Windows 下挂载:

验证用户 是  test  / 123456

5.2:Linux 下挂载:

# mount -t cifs -o username=test,password=123456 //172.16.18.9/test /data

卸载挂载 -v 
# umount -v //172.16.18.9/tw /data Linux 挂载提示块有异常 nfs 不能用。
则安装 yum install cifs
* nfs-utils

多目录多账户 挂载

配置示例 :cat smb.conf

[global]
# 全局配置
workgroup = MYGROUP
; interfaces = lo com1 10.200.189.0/24 
# hosts allow = 172.16.2.23
# 限制链接 IP
load printers = yes
cups options = raw

[one]
# 节点目录一
commont = name
path = /opt/data/one    # 配置目录一
available = yes
valid users = test    # 使用 test 账户
browseable = yes
writable = yes
public = yes

[two]
# 节点目录二
commont = name
path = /opt/data/two   # 配置目录二
available = yes
valid users = test    # 使用 test 账户
browseable = yes
writable = yes

重启服务

systemctl restart smb

Linux 客户端挂载:

mount -t cifs -o username=test,password=123546 //172.16.18.9/one /opt/data/one
mount -t cifs -o username=test,password=123456 //172.16.18.9/two /opt/data/two
原文地址:https://www.cnblogs.com/sharesdk/p/11079167.html