一.samba
1.Samba介绍
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,有服务端和客户端程序构成。随着Linux的普及,如何共享Linux下的文件成为用户关心的问题。其实,几乎所有的Linux发行套件都提供了一个很好的工具Samba——通过它可以轻松实现文件共享
2.SMB文件共享
通用lnternet文件系统(CIFS)也称为服务器信息块(SMB),是适用于MicrosoftWindows服务器和客户端的标准文件和打印机共享系统。
Samba服务可用于将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将Linux打印机作为CIFS/SMB打印机共享进行共享。
二.实验
1.准备:
虚拟机:server :172.25.254.226 服务端
虚拟机:desktop :172.25.254.126 客户端
2.服务端安装以及启动服务
yum install samba samba-client samba-common -y
systemctl start smb
3.客户端下载samba-client
4.客户端匿名登陆
三.服务端添加smb用户
smbpasswd 常用参数
-a username: 添加用户为samba用户
-d username:禁用samba用户username
-e username: 启用samba用户username
-x username: 删除samba用户username
注意:smb用户必须是本地用户
1.客户端测试
smbclient -L //172.25.254.226 -U westos
smbclient (选项)(参数)
-L:显示服务器端所分享出来的所有资源
-U<用户名称>:指定用户名称
2.更改服务端
samba_enable_home_dirs 布尔值允许本地Linux主目录作为CIFS文件共享导出至其他系统
3.客户端测试
4.文件的上传
注意:
只能上传当前所在目录下的文件
上传的文件在服务端的 student 用户的家目录
此处以/etc/passwd 为例
2.服务端查看
注意:这种登陆方式登陆,不能执行新建文件、目录等
测试:
5.客户端挂载CIFS共享
1.手动挂载
2.开机自动挂载
6、域名的更改
1.客户端
2.服务端
vim /etc/samba/smb.conf
3.客户端
7、smb服务的黑白名单
一.白名单
只允许 172.25.254.126主机登陆
1.客户端
vim /etc/samba/smb.conf
2.客户端测试
3.使用另外一个主机测试
一.黑名单
除了 172.25.254.126主机之外都能登陆
1.客户端
vim /etc/samba/smb.conf
2.客户端测试
3.使用另外一个主机测试
8.共享目录的基本设定
非系统目录的共享
1.客户端
vim /etc/samba/smb.conf
2.客户端测试
系统目录的共享
1.客户端
vim /etc/samba/smb.conf
2.客户端测试
9、配置文件的参数
1.客户端
vim /etc/samba/smb.conf
2.客户端测试