一、安装samba
1、安装
sudo apt-get install samba
2、验证安装结果,出现版本信息则安装成功。
samba
二、修改samba配置文件
1、备份配置文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
2、查看备份结果
ls /etc/samba/
3、修改配置文件
sudo vi /etc/samba/smb.conf
在配置文件下添加以下语句,保存并退出。vim退出指令 esc退出编辑 输入:wq 按回车键保存并退出。
[samba]
comment = samba home direction
path = /home
browseable = yes
writeable = yes
available = yes
valid users = cheng
write list = cheng
directory mask = 0775
create mask = 0775
4、参数说明
# 共享资源名称
[samba]
# 共享资源说明
comment = samba home direction
# 共享目录的路径,请确保该路径是存在的
path = /home
# 目录是否可读
browseable = yes
# 目录是否可写
writeable = yes
#
available = yes
# 允许登录的用户
valid users = cheng
# 禁止登录的用户
# invalid users =
# 允许在此目录写入内容的用户
write list = cheng
#
directory mask = 0775
#
create mask = 0775
三、重启samba
sudo systemctl restart smbd
1、添加samba用户名,设置两次密码即可。
sudo smbpasswd -a cheng
2、获取ip地址
ifconfig
四、配置windows
1、我的电脑—>右键—>映射网络驱动器—>按以下格式输入以上ip—>确定—>输入之前设置的用户密码。
在本地电脑就可以发现这样的新磁盘,里面具有虚拟机home目录下的所有文件。
五、写入权限设置
1、验证
在虚拟机的共享文件夹任意位置创建一个test.txt,写入内容,保存。在windows可读,但修改后无法保存,权限设置方法如下:
在虚拟机下查看文件夹的权限
修改文件夹访问权限
sudo chmod -R 777 ./samba/
如上图,显示drwxrwxrwx是正确的,可正常读写。
六、修改共享文件夹路径
修改配置文件,重新写入共享目录的路径,重启samba应该就可以了。
以上参照
windows挂载linux共享目录(Ubuntu)_windows如何挂载ubuntu的网络文件系统-CSDN博客
有修改