虚拟机Samba配置
背景
虚拟机中的文件代码想在Windows里的vscode或者其他代码编辑软件去操作,且总是遇到一些问题,问题在part3里有介绍
步骤
2.1 安装Samba
更新
sudo apt-get update
sudo apt-get install samba
2.2 选择共享目录
笔者习惯于将工作目录放在用户目录下的program
此处确认一下目录的权限为777
2.3 修改Samba配置文件
sudo vim /etc/samba/smb.conf
然后在文件的最后添加如下信息:
[share_directory]
comment = program
path = /home/book/program
available = yes
browseable = yes
public = yes
guest ok = yes
read only = no
writeable = yes
force user = book
2.4 创建Samba用户
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a book【这里的book是Linux里已经有的用户,不是随便创建的,比如我用的虚拟机里是韦东山提供的,用户默认就是book我就不改了】
-a
后面是用户名,然后输入两次密码。
2.5 重启 Samba 服务器
sudo /etc/init.d/smbd restart
2.6 通过网络为宿主机添加共享文件夹
我的电脑 > 右键 添加一个网络位置
> 下一步 > 指定网络位置 >
输入共享的目录地址 > 输入用户名和密码
问题
可访问文件内容但无法修改
不要用愚蠢的方法将所有文件权限全部修改成其他组可访问的777,太危险了
参考配置为force user来实现修改