【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
SAMBA
SAMBA服务简介
- SMB:Server Message Block服务器消息块,IBM发布,最早是DOS网络文件共享协议
- CIFS:common internet file system,微软基于SMB发布
- SAMBA:1991年Andrew Tridgell,实现windows和UNIX相通
- SAMBA的功能:
- 共享文件和打印,实现在线编辑
实现登录SAMBA用户的身份认证
可以进行NetBIOS名称解析
外围设备共享
- 共享文件和打印,实现在线编辑
- 计算机网络管理模式:
- 工作组WORKGROUP:计算机对等关系,帐号信息各自管理
- 域DOMAIN:C/S结构,帐号信息集中管理,DC,AD
SAMBA介绍
- 相关包:
- Samba 提供smb服务
Samba-client 客户端软件
samba-common 通用软件
cifs-utils smb客户端工具
samba-winbind 和AD相关 - 相关服务进程:
- smbd 提供smb(cifs)服务 TCP:139,445
nmbd NetBIOS名称解析 UDP:137,138
- smbd 提供smb(cifs)服务 TCP:139,445
- 主配置文件:/etc/samba/smb.conf 帮助参看:man smb.conf
- 语法检查: testparm [-v] [/etc/samba/smb.conf]
- 客户端工具:smbclient,mount.cifs
- Samba 提供smb服务
SAMBA服务器配置

SAMBA服务器全局配置


管理SAMBA用户

配置目录共享

基于特定用户和组的共享

SMB客户端访问

挂载CIFS文件系统

实现samba共享
- samba 服务器的配置
- yum install samba -y
- useradd -r -m -d /home/smb1 -s /sbin/nologin smb1
useradd -r -m -d /home/smb2 -s /sbin/nologin smb2
useradd -r -m -d /home/smb3 -s /sbin/nologin smb3 - useradd -r -m -d /home/manager -s /sbin/nologin manager
- smbpasswd -a smb1
smbpasswd -a smb2
smbpasswd -a smb3 - smbpasswd -a manager
- groupadd smbgroup
groupmems -g smbgroup -a smb1
groupmems -g smbgroup -a smb2 - 将 /etc/hostname 与 /etc/hosts 名字一至
- systemctl start smb
- samba 客户端的配置
- yum install cifs-utils samba-client -y
- smbclient -L 192.168.209.7
- smbclient -L 192.168.209.7 -U smb1%1
- samba服务器 配置文件
- /etc/samba/smb.conf
- [global]
workgroup = WORKGROUP
security = user
server string = Samba Server Version %v
netbios name = MYSERVER
interfaces = ens33
hosts allow = 192.168.209.0/24
log file = /var/log/samba/log.%m
max log size = 50
log level = 2
passdb backend = tdbsam
config file = /etc/samba/conf.d/%U - [hr]
path=/data/hr
read only = yes
valid users=@smbgroup,manager
write list=smb2,manager - mkdir /etc/samba/conf.d
- vim manager
- [xxxx]
path=/data/xxxx
read only = yes
valid users = manager
write list = manager
- [xxxx]
- vim manager
- mkdir /data/xxxx
setfacl -m u:manager:rwx /data/xxxx
- [global]
- /etc/samba/smb.conf
- samba 客户端挂载服务器提供的共享
- mount -o sec=ntlmssp,username=smb2,password=2 //192.168.209.7/hr /mnt/hr //centos6
- vim /etc/auto.master
/- /etc/hr.misc
vim /etc/hr.misc
/xxxx/yyyy -fstype=cifs,sec=ntlmssp,credentials=/etc/smb.txt ://192.168.209.7/hr
vim /etc/smb.txt
username=smb2
password=2
service autofs restart
df -hP
来源:oschina
链接:https://my.oschina.net/u/4270793/blog/3148207