通过samba映射可以在本地windows环境下查看远程服务器的文件,相当于在windows下加了一个盘符指向服务器,方便我看在服务器上的代码哈哈哈
我的环境win10和ubuntu18.0.1
1、samba安装
apt-get install samba(samba --version查看是否安装成功)
2、修改samba配置文件
sudo vim /etc/samba/smb.conf
在smb.conf文件最后添加:
[work](work是后续windows下的路径名,可以随便取)
comment = only for work(描述性说明)
path = /home(你需要映射的目录)
available = yes
public = yes
writable = yes
valid users = xxx(用户名)
create mask = 0755
directory mask = 0755
3、配置samba密码
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a xxx
然后会要求你输入要设置的密码,这里-a后面的参数xxx是你要创建的samba用户名,和上面valid users要一致
4、重启samba服务
sudo /etc/init.d/samba restart
sudo service smbd restart
5、在windows上建立映射
“此电脑”——>“计算机”——>“映射网络驱动器”
在跳出的窗口中“文件夹“”条目处填写\\服务器ip\work,点击完成,然后输入前面配置的用户名和密码即可
tips
我在连接的时候一直出现“网络密码错误”而无法成功的情况,要在windows下弄一些配置才行
a、控制面板——程序——启用或关闭windows功能——“SMB 1.0/CIFS 文件共享支持”和“SMB直通”勾上
b、组策略——计算机配置——管理模板——网络——Lanman工作站——启用不安全的来宾登录
c、组策略——计算机配置——Windows设置——安全设置——安全选项——网络安全:LAN管理器身份验证级别——仅发送NTLMv2响应,拒绝LM和NTLM
d、组策略——计算机配置——Windows设置——安全设置——安全选项——网络访问:本地资产的共享和安全模型——仅来宾·对本地用户运行身份验证,其身份为来宾
网友评论