Samba服务配置详解
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(服务器消息块,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统,打印机及其他资源。通过设置“NetBIOS通过TCP/IP"使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
引用>Samba共享服务的匿名访问
<代码> root@localhost ~ # yum安装samba - y # cd/etc/samba/root@localhost ~ (root@localhost samba) # ls lmhosts smb。参看smb.conf.example (root@localhost samba) # mv smb。参看smb.conf.bak (root@localhost samba) # grep - v conf中的“#”。贝克比;conf中的 (root@localhost samba) # vim conf中的 (全球)# #全局 工作组=SAMBA 安全=用户 passdb后台=tdbsam 印刷=杯 printcap name=杯 加载打印机=yes 杯选项=生 用户映射到客人=坏# #添加此项,开启匿名用户访问 (myshare) # #添加的分享文件 路径=/opt/陈# #路径 公共=yes # #公共访问 可浏览=yes # #能够访问 可写=yes # #允许有写的权限 创建掩码=0644 # #设置权限 目录掩码=0755 (root@localhost samba) # mkdir/opt/陈 (root@localhost samba) # chmod 777/opt/陈/(root@localhost samba) # systemctl firewalld.service停止 (root@localhost samba) # setenforce 0 (root@localhost samba) # systemctl smb开始。服务代码> >之前去win10测试一下匿名访问
回到Linux服务器就看到我们共享的文件是匿名访问的
<代码> (root@localhost samba) # cd/opt/陈/(陈root@localhost) # ls CHEN.txt (陈root@localhost) # ls - l 总用量0 -rw-r——r。1没有人没有人0 11月14日09:55 CHEN.txt 代码>Samba共享服务的身份验证
<代码> (root@localhost samba) # vim conf中的 (全球)# #全局 工作组=SAMBA 安全=用户 passdb后台=tdbsam 印刷=杯 printcap name=杯 加载打印机=yes 杯选项=生 用户映射到客人=坏# #把原来的匿名访问删掉 (测试) 路径=/opt/测试# #共享文件目录路径 可浏览=yes # #能够访问,将公共项去除 创建掩码=0644 目录掩码=0755 有效用户=zhangsan lisi # #允许访问的用户 编写列表=zhangsan # #允许写入的用户 (root@localhost samba) # useradd zhangsan # #创建用户 # useradd lisi root@localhost samba (root@localhost samba) # smbpasswd——zhangsan # #给用户设置密码 新SMB密码: 重新输入新的SMB密码: 添加用户zhangsan。 (root@localhost samba) # smbpasswd——lisi 新SMB密码: 重新输入新的SMB密码: 添加用户lisi。 (root@localhost samba) # pdbedit - l # #列出smb用户列表 zhangsan: 1001: lisi: 1002: (root@localhost samba) # cd/opt/[root@localhost选择]# mkdir测试 root@localhost选择# ls 陈rh测试 root@localhost选择# chmod 777测试/[root@localhost选择]# systemctl重启smb。服务代码> >之前去win10测试一下身份验证访问
Samba共享服务的账户名映射,账户别名登录
<代码> root@localhost ~ # cd/etc/samba/(root@localhost samba) # vim smbusers # #创建账户映射配置文件 zhangsan=t01 t02 # #别名t01 t02密码还是zhangsan用户的密码 (root@localhost samba) # vim smb。参看# #配置Samba配置文件 (全球) 工作组=SAMBA 安全=用户 passdb后台=tdbsam 印刷=杯 printcap name=杯 加载打印机=yes 杯选项=生 用户名=地图/etc/samba/smbusers # #添加别名的配置文件路径 (root@localhost samba) # systemctl重启smb。服务# #重启Samba服务配置详解(匿名,身份,别名,访问控制,挂载访问)