一、匿名用户访问(虚拟用户)
### --- 测试机必须要支持samba服务才可以
~~~ Linux中服务端samba服务默认是没有安装
~~~ Linux客户端是不需要安装相关工具,只要执行samba命令即可
### --- windows下需要开启samba协议:
~~~ windows——>控制面板——>程序
~~~ ——>关闭和启动windows功能——>SMB 1.0/CIFS文件共享支持:对勾
~~~ ——>确定——>重启操作系统——>END
### --- 环境准备:
centos6.x server1:20.20.20.21:samba server
centos6.x server2:20.20.20.22:samba client
windows:20.20.20.240 samba client
### --- 部署samba server服务
[root@server21 ~]# yum install -y samba
[root@server21 ~]# service smb start
### --- 创建samba用户,使用的是系统用户,但该用户是有samba专属密码
~~~ 设置张三账户samba专属密码;不可以登录系统
[root@server21 ~]# useradd -s /sbin/nologin zhangsan
[root@server21 ~]# pdbedit -a zhangsan
### --- windows测试:
~~~ windows+R:\\20.20.20.21——>账户名:zhangsan——>密码:空格
~~~ ——>文件共享目录:zhangsan(zhangsan用户的家目录的共享目录)——>END
~~~ 上传照片到张三的共享目录并在服务器端张三的家目录下查看到该文件
[root@server21 ~]# ls /home/zhangsan/
001.jpg
### --- windows下samba实现文件系统挂载:
~~~ 此电脑——>映射网络驱动器——>驱动器:Z(默认是倒着往前写)
~~~ ——>文件夹:\\20.20.20.21\zhangsan——>确定
~~~ ——>在文件系统管理器下可以查看到挂载的:网络位置:Z盘
~~~ ——>在里面可以直接读写改查——>END
二、常见配置参数解释
### --- samba主配置文件
[root@server21 ~]# vim /etc/samba/smb.conf
# SELINUX NOTES: // 有selinux的配置说明:说明samba是被se