1. 安装samba安全
yum -y install samba samba-client
2. 启动samba服务器
systemctl start smb nmb
systemctl restart smb
systemctl enable smb
3. 查看Samba服务进程网络
[root@Linuxidc-Server ~]# ps -ef | grep -E 'smb|nmb'
查看端口
[root@Linuxidc-Server ~]# netstat -tunlp | grep -E 'smbd|nmbd'
4. 建立共享文件夹用户名和密码测试
5. 在用户admin下建立文件夹mysharespa
6. 建立myshare文件夹权限rest
7. 建立samba 用户code
smbpasswd -a wusongblog
smbpasswd -a username //新建Samba帐户进程
smbpasswd -x username //删除一个用户ip
pdbedit -L 查看是否建立成功
8. 进入samba目录,查看配置文件,并新增以下内容
vi smb.conf
修改后。利用testparm –v 查看配置是否有误
9. 下面使用本机(虚拟机)的samba客户端测试:
smbclient -L 127.0.0.1
10. 验证:使用\\192.168.162.128(为本虚拟机地址)远程访问
11. 异常:
(1)关闭防火墙 iptables - F
(2)目录访问错误,进入cmd,输入net use * /del /y命令来切掉本机当前的全部远程共享文件信息.
进入cmd ;输入:secpol.msc中的LAN管理器身份也设为“发送 LM 和 NTLM – 若是已协商,则使用 NTLMv2会话安全”了
改成:“仅发送NTLMv2响应”;
若上述方法不行:可参考如下步骤,资料来源于百度
步骤一:要访问的电脑上,防火墙关闭,保证能够Ping通双方的IP地址,保证局域网内电脑在同一个工做组。
步骤二:要访问的电脑上,右键单击桌面上计算机,选择管理,双击本地用户和组,找到用户,双击guest,把“账户已停用”前面的勾去掉。而且guest密码设为空。
步骤三:要访问的电脑上,左下角单击开始,运行,输入secpol.msc,进入本地策略,找到用户权利指派,在右侧把“拒绝从网络访问此计算机”中的全部用户删除。
步骤四:要访问的电脑上,在本地策略里,找到安全选项,在右侧把“本地账户的共享和安全模式”改成“仅来宾”,把“账户:带有空白密码的本地账户只容许进行控制台访问”设为“已禁用”。
步骤五:在本机里,进入“网络”,找到要访问的电脑的计算机名,双击进入,就能够不用输入密码直接进入了。
(3) 输入\\192.168.162.128,能在Windows下看到共享文件夹,可是,显示权限不够。
这时,须要在Linux系统下修改共享文件夹的权限;
#chmod 777 /home/WSshare
#chmod 777 /home/WSshare/share
须要将最底层文件夹和上层文件夹的权限都修改!