我的需求是将Ubuntu服务器上的用户目录(比如/home/yasin/)映射给Windows访问,这样就可以在Windows下编辑代码,修改完成后在Linux环境编译。
2. 安装
sudo apt-get install samba
Bash
3.配置
sudo vim /etc/samba/smb.conf
Bash
在文件末尾添加下面的配置:
[yasin]
comment = Home Directories
path = /home/yasin/
browseable = yes
read only = no
create mask = 0664
directory mask = 0775
valid users = %S
Config
下面分别解释含义:
– comment:配置描述
– past:共享的文件路径
– browseable:是否可以浏览
– read only:是否只读
– create mask:创建文件掩码,与的关系,因为Windows下创建文件默认带有可执行权限,你不想一个文本文件也有可执行权限吧?所以这里配置为0664也就是-rw-rw-r--。
– directory mask:创建文件夹掩码,文件夹需要有x权限,否则其他用户无法进入,这里配置为0775,也就是drwxrwxr-x。
– valid users:有效用