搭建Samba服务器

 搭建samba服务器

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下创建文件夹myshare

 

6. 创建myshare文件夹权限

 

7. 创建samba 用户

smbpasswd -a wusong

smbpasswd -a username  //新建Samba账户

smbpasswd -x username //删除一个用户

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
需要将最底层文件夹和上层文件夹的权限都修改!
只此一生,与子白头
原文地址:https://www.cnblogs.com/Miss-Bueno/p/9318813.html