1.1samba安装文件
1.1.2samba服务端的安装
sudo apt-get install samba
1.1.2查询安装文件
suso dpkg -l | grep samba
2.2 创建共享目录及samba访问用户
2.2.1 创建共享目录给于777
mkdir /home/share
chmod -R 777 /home/share
2.2.2创建系统用户(不允许登陆)
useradd -s /sbin/nologin -d /home/share -m siro
2.2.3创建samba用户,设置密码
smbpasswd -a siro
#samba用户是用服务器上有的用户,但密码可以设置成不一样
2.3修改配置文件
2.3.1修改配置文件
cat /etc/samba/smb.conf
在smb.conf最后添加
[share] #此处home 为windows 访问时显示的目录名,可为任一名字
path=/home/share #共享哪个目录路径
available = yes
browseable = yes #是/否 在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
public = yes #是/否 公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
writable = yes #是/否 不以只读方式共享当与read only发生冲突时,无视read only
valid users = siro #设定只有此名单内的用户才能访问共享资源(拒绝优先)(用户名/@组名
force user = siro #定存取资源时须以此设定的使用者进入才能存取(用户名/@组名)
force group = siro #指定存取资源时须以此设定的群组使用者进入才能存取(用户名/@组名)
create mask = 0700 #建立文件时所给的权限
directory mask = 0700 #建立目录时所给的权限
后面的三行是为了防止出现中文目录乱码的情况
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
2.3.2重启samba服务
systemctl restart smbd.service
enable smbd.service
2.3.3配置文件策略解释
1 comment 注释说明
2 path 共享资源的完整路径名称
3 browseable 是/否 在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
4 printable 是/否 允许打印
5 hide dot ftles 是/否 隐藏隐藏文件
6 public 是/否 公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
7 guest ok 是/否 公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
8 read only 是/否 以只读方式共享当与writable发生冲突时也writable为准
9 writable 是/否 不以只读方式共享当与read only发生冲突时,无视read only
10 vaild users 设定只有此名单内的用户才能访问共享资源(拒绝优先)(用户名/@组名)
11 invalid users 设定只有此名单内的用户不能访问共享资源(拒绝优先)(用户名/@组名)
12 read list 设定此名单内的成员为只读(用户名/@组名)
13 write list 若设定为只读时,则只有此设定的名单内的成员才可作写入动作(用户名/@组名)
14 create mask 建立文件时所给的权限
15 directory mask 建立目录时所给的权限
16 force group 指定存取资源时须以此设定的群组使用者进入才能存取(用户名/@组名)
17 force user 指定存取资源时须以此设定的使用者进入才能存取(用户名/@组名)
18 allow hosts 设定只有此网段/IP的用户才能访问共享资源
19 deny hosts 设定只有此网段/IP的用户不能访问共享资源
后面的三行是为了防止出现中文目录乱码的情况
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
3 客户端访问
3.1 uos系统
安装cifs-utils
apt-get install -y cifs-utils
3.1.2创建挂载目录
Mkdir /tmp/siro
3.1.3临时挂载
mount -t cifs -o username=siro,password=123 //10.5.11.180/share /tmp/siro
命令 -t 格式 用户 密码 samba服务访问路径 挂载目录
3.1.4开机挂载
//10.5.11.180/share 0
3.2 win系统
\\服务器IP\共享目录