天天看点

linux--SMB文件的共享

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访问

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文件的共享

[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: 

linux--SMB文件的共享

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

继续阅读