samba
smb:Service Message Block;
cifs:Common Internet File System
samba:Andrew Tridgell;
功能:
文件系统共享;
NetBIOS协议;
打印服务;
peer to peer(Work Group)
domain devel
LDAP:Lightweight Directory Access Protocol
安装samba:
- yum install -y samba#服务端
-
- yum install y samba-client#客户端
程序环境:
配置文件:
/etc/samba/smb.conf
主程序:
nmbd:Network Naming Service, NetBIOS
smbd:SMB/CIFS Service;
Unit File:
/usr/lib/systemd/system/nmb.service
/usr/lib/systemd/system/smb.service
监听的端口:
137/udp, 138/udp
139/tcp, 445/tcp
客户端程序:
mount -t cifs = mount.cifs
smbclient:交互式命令行客户端工具;
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 = 127. 192.168.12. 192.168.13.
-
-
-
- log file = /var/log/samba/log.%m
- max log size = 50
-
-
-
- security = user
- share (depricated)
- server (depricated)
- domain
- passdb backend = tdbsam
-
-
- load printers = yes
- cups options = raw
共享文件系统:
[shared_ID]
有三类:
[homes]:每个samba用户是否能够通过samba服务访问其家目录;
[printers]:打印服务;
[shared_FS]:用户自定义的共享目录;
常用指令:
comment:注释信息;
path:本地文件系统路径;
browseable:是否可浏览,是否为用户可见;
guest ok:是否允许来宾账号访问;
public:是否公开给所有来宾;
writable:是否可写;
read only = no
write list:拥有写权限的用户或组列表;
用户名
@组名, +组名
samba用户管理:
smbpasswd, pdbedit
- smbpasswd [OPTIONS] USERNAME
-
- -a:添加
- -x:删除
- -d:禁用
- -e:启用
pdbedit:
- -L:列出samba服务中的所有用户;
- -a:添加用户为samba用户;
- -u USERNAME:
- -x:删除
- -t:从标准输出接收密码;

访问服务:
smbclient交互式客户端程序:
(1) 查看目标服务上的共享
smbclient -L SMB_SERVER [-U USERNAME]
(2) 访问共享服务
smbclient //SMB_SERVER[/SHARE_NAME] [-U USERNAME]



mount.cifs
mount -t cifs //SMB_SERVER/SHARED_ID /MOUNT_POINT -o username=USER,password=PASS

注意:挂载操作中的用户,与-o选项中指定的用户直接产生映射关系;访问挂载,是以-o选项指定的用户身份运行,与本地用户以ID产生映射;
自定义共享的方式:
- [shared_ID]
-
- comment =
- path =
- guest ok =
- read only =
- public =
- browseable =
- write list =
注意:定义所用户在服务级的写权限write = yes (read only = no)不建议与write list同时使用;
smbstatus命令:
显示samba服务的相关共享的访问状态信息;
-b:显示简要格式信息;
-v:显示详细格式信息;

自定义共享,在不同主机挂载访问

编辑配置文件,在最下面添加如下配置
vim /etc/samba/smb.conf






