客户端连接配置
Linux客户端添加共享:
1
2
3
4
5
6
7
8
9
10
11
|
# add by cd.net on 20200826
# 用下面两条命令实现挂载和取消挂载 samba 的共享目录。
mount.cifs //10.10.200.115/fd_notice /fd_notice -o username=xxx,password=xxx # 挂载
mount.cifs //10.10.200.115/fd_notice /fd_notice -o ro,username=xxx,password=xxx # 只读方式挂载
umount -l /fd_notice # 取消挂载
# 默认只能用root用户运行mount,映射到本地的文件夹权限也属于root用户,如果想换用户可以:
mount.cifs //10.10.200.115/fd_notice /fd_notice -o gid=1000,uid=1000,username=xxx,password=xxx
# 用上面的方法映射的目录好像都是属于本地某个用户的,但是有时你用本地用户登录却无法写共享目录,为啥呢?
# 除了sam.conf中read only = No,只读要关闭。同时可能是共享目录在远程服务器中所属用户的读写权限问题。
# 解决办法就是尽量让本地用户和远程目录所属用户拥有相同的gid和uid。
|
Windows客户端添加共享:
服务器端配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Add by cd.net on 2020-05-05 为 windows系统 共享文件系统
#
# smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE if the
# samba-doc package is installed.
[global]
workgroup = WORKGROUP
passdb backend = tdbsam
printing = cups
printcap name = cups
printcap cache time = 750
cups options = raw
map to guest = Bad User
#include = /etc/samba/dhcp.conf
logon path = \\%L\profiles\.msprofile
logon home = \\%L\%U\.9xprofile
logon drive = Z:
usershare allow guests = No
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[bmc_share]
comment = Share FundData Dir For DXHJ Fund Sell.
path = /dxhjback/hs/dcc_data
guest ok = No
public = No
browseable = Yes
available = yes
read only = No
valid users = bmcsam
write list = bmcsam
directory mask = 0750
create mask = 0750
hosts allow = 10.10.200.206,10.10.11.206
[fd_notice]
comment = Share FundNotice Dir For HSCore.
path = /dxhjback/hs/szt_fund_notice
guest ok = No
public = No
browseable = Yes
available = yes
read only = No
valid users = bmcsam,bmcsam2
write list = bmcsam,bmcsam2
directory mask = 0750
create mask = 0750
hosts allow = 10.10.200.206
# hosts allow = 10.10.200.0/255.255.255.0
|
常见问题
添加多个用户
有时候需要配置多个用户能访问,添加用户时候密码需要单独设置,否则挂载的时候会出现read-only
的错误:
1
2
3
4
5
6
7
|
sudo useradd bmcsam2 -g bmcsam -M # 新增用户
sudo passwd bmcsam2 # 修改用户密码
sudo smbpasswd -a bmcsam # 修改用户samba密码
# 再将用户一起维护在smb.conf文件中
valid users = bmcsam,bmcsam2
write list = bmcsam,bmcsam2
|
参考资料:
https://blog.csdn.net/weixin_40806910/article/details/81917077
https://baijiahao.baidu.com/s?id=1619078525576466832&wfr=spider&for=pc
https://wenku.baidu.com/view/d75508ffcd2f0066f5335a8102d276a20029602f.html
(完)