赞
踩
SMB(全称是Server Message Block)是一个协议名,它能被用于Web连接和客户端与服务器之间的信息沟通
windows的共享文件夹貌似是用的 SMB 协议,所以先给ubuntu装上SMB:
apt-get install smb
apt-get install smbclient
装好之后,据说ubuntu默认的协议比较旧,连不上,所以改一下配置:
sudo gedit /etc/samba/smb.conf
找个空白的地方加上:
client min protocol = CORE
client max protocol = SMB3
我是在[global]
下面加的
然后重启samba服务:
service smbd restart
用命令行也可以:
sudo mount -t cifs -o username=Guest //192.168.66.82/share /mnt/share
删掉整个<bookmark>
标签:
gedit ~/.config/nautilus/servers
然后删掉保存的密钥:
seahorse
sudo apt-get install samba
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
打开/etc/samba/smb.conf
文件,在最后加入如下信息:
[work]
comment = samba share directory
path = /home/yekai/share
public = yes
browseable = yes
public = yes
writeable = yes
read only = no
valid users = yekai
create mask = 0777
directory mask = 0777
#force user = nobody
#force group = nogroup
available = yes
sudo smbpasswd -a yekai
New SMB password:
Retype new SMB password:
sudo service smbd restart
然后输入用户名密码即可
如果出现下面报错:
方法1:
1.按win+R,输入regedit,打开注册表
2.打开 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
3.找到AllowInsecureGuestAuth(如果没有,可以新建一个二进制文件,命名为 AllowInsecureGuestAuth)
4.将里面的数据改成1
访问公网服务器的 smb:
由于安全问题,公网禁掉了445的端口,所以我们改 smb了 服务器的默认端口:
编辑conf修改默认端口号:
sudo vim /etc/samba/smb.conf
在[global]
段添加或修改:
[global]
smb ports = 6445 6139 # 想要指定的端口号,原本为445 139
重启 smb :
sudo service smbd restart
但是 windows 默认访问的端口还是 445,所以把端口转发。
用管理员身份运行 cmd :
C:\>netsh interface portproxy show all
C:\>netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=samba服务器地址 connectaddress=samba端口
C:\>netsh interface portproxy show all
然后在文件管理器输入\\127.0.0.1
就可以了。
要删除端口转发,把上面的add
改成delete
即可。
C:\>netsh interface portproxy delete v4tov4 listenport=445 listenaddress=127.0.0.1
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。