SMB文件共享
用Internet文件系统(CIFS)也称为服务器信息块(SMB),适用于MicrosoftWindows服务器和客户端的标准文件和打印共享系统。
Samba服务可用于将Linux文件喜用作为额哦CIFS/SMB 网络文件共享进行共享,并将Linux打印机作为CIFS/SMB打印机共享进行共享。
Samba的组成部分:
1..软件包:
samba-client.x86_64 客户端应用程序
samba-common.x86_64 Smba支持的文件
samba.x86_64 服务器应用程序
2..服务名称:smb、nmb
3..服务端口:通常使用TCP/445进行所有连接,还使用UDP/137、UDP/138和TCP/139进行兼容。
一、smaba配置
1.安装、开启
2.添加smba用户
Pdbedit -x smb用户 ##删除用户
Setsebool -P samba_enable__home_dirs on ##在selinux中设定smb用户仅可以访问自己家目录
3.匿名用户登陆测试
指定用户身份登陆并且可以操作
挂载用户student到 /mnt中
永久挂载
二、共享目录的基本设置
vim /etc/samba/smb.conf
此处可修改workgroup
将Domain【MYGROUP】修改为【WESTOS】
vim /etc/samba/smb.conf
控制访问:hosts allow =172.25.254.60 ##仅允许60访问
Hosts deny =172.25.254.60 ##仅拒绝60访问
[DATA] ##共享名称
comment = hello world ##共享目录的绝对路径
path = /westos
此共享目录为自己建立的目录需进行以下操作
只允许60主机访问共享目录
221主机被拒绝
读写控制
Chmod o+w /DATA
Setsebool -P samba_export_all_re on
guest ok = yes ##陌生用户可访问
writable = yes ##所有用户可写
wirte list = student ##指定用户可写
admin users = admin ##共享超级用户
browseable = no
valid suers = +student ##当前共享的有效用户
添加SMB用户westos
指定用户westos建立新文件
三、smb多用户挂载
安装cifs-utils服务
客户端中
vim /root/smbfile
username=student
password=123
多用户认证
credentials=/root/smbfile ##指定挂载的应乎文件
Multiuser ##支持多用户
sec=ntlmssp ##认证方式为smb
[root@domain221 ~]# su - student
Last login: Wed Dec 6 08:31:47 EST 2017 on pts/1
[student@domain221 ~]$ ls /mnt
ls: cannot access /mnt: Permission denied ##没有smb认证无法访问
[student@domain221 ~]$ cifscreds add -u student 172.25.254.221
Password:
本文转自 無緣 51CTO博客,原文链接:http://blog.51cto.com/13352594/2048139