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.安装、开启
linux--SMB文件的共享
linux--SMB文件的共享
2.添加smba用户
linux--SMB文件的共享
Pdbedit -x smb用户 ##删除用户
Setsebool -P samba_enable__home_dirs on ##在selinux中设定smb用户仅可以访问自己家目录
linux--SMB文件的共享
3.匿名用户登陆测试
linux--SMB文件的共享
指定用户身份登陆并且可以操作
linux--SMB文件的共享
linux--SMB文件的共享
挂载用户student到 /mnt中
linux--SMB文件的共享
永久挂载
linux--SMB文件的共享
二、共享目录的基本设置
vim /etc/samba/smb.conf

此处可修改workgroup
linux--SMB文件的共享
将Domain【MYGROUP】修改为【WESTOS】
linux--SMB文件的共享
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

linux--SMB文件的共享
此共享目录为自己建立的目录需进行以下操作
linux--SMB文件的共享
只允许60主机访问共享目录
linux--SMB文件的共享
221主机被拒绝
linux--SMB文件的共享
读写控制
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
linux--SMB文件的共享

指定用户westos建立新文件
linux--SMB文件的共享

三、smb多用户挂载
安装cifs-utils服务
linux--SMB文件的共享

客户端中
vim /root/smbfile

username=student
password=123

多用户认证
credentials=/root/smbfile ##指定挂载的应乎文件
Multiuser ##支持多用户
sec=ntlmssp ##认证方式为smb
linux--SMB文件的共享

[[email protected] ~]# su - student
Last login: Wed Dec 6 08:31:47 EST 2017 on pts/1
[[email protected] ~]$ ls /mnt 
ls: cannot access /mnt: Permission denied ##没有smb认证无法访问
[[email protected] ~]$ cifscreds add -u student 172.25.254.221
Password: 
linux--SMB文件的共享


本文转自 無緣 51CTO博客,原文链接:http://blog.51cto.com/13352594/2048139


相关文章: