一:服务器设置为公共访问
1.虚拟机端配置
1.1 虚拟机网络设置为 桥接模式
1.2更新源
sudo apt-get update
1.3安装必要套件
sudo apt-get install samba
sudo apt-get install cifs-utils
1.4创建共享文件夹
mkdir /home/vec/samba_share
sudo chmod 777 samba_share/
1.5修改配置
备份配置文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup
修改配置:
[share]
path = /home/vec/samba_share
available = yes
browseable = yes
public = yes
writable = yes
read only = no
guest ok = yes
create mask = 0644
force user = vec
1.6重启软件或重启系统,使配置生效
sudo service samba restart
2 windows端访问
我的电脑->映射网络驱动器->填写 \虚拟机ip\smb.conf配置
注意:
如果widows端出现如下错误:
网络不可用!
无权限访问!
可查看虚拟机的/var/log/samba/log.vec-pc的日志
如果有如下错误:
请在虚拟机中安装:
sudo apt-get install libtalloc2
二 服务器配置为特定用户访问
2.1 samba配置:
[share]
path = /home/vec/samba_share
available = yes
browseable = yes
public = no
writable = yes
2.2 添加samba用户
可以添加自己虚拟机用户名,然后填入密码
sudo smbpasswd -a vec