虚拟机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来实现修改

posted @ 2025-04-19 22:57  TATAzml  阅读(83)  评论(0)    收藏  举报