系统环境:Linux系统是Ubuntu18.04(主要使用系统),Windows系统是win10
前提:两个系统的ip处于同一网段,即至少要能相互ping通。
Linux系统的操作
方法一:
首先,在Ubuntu系统下新建一个文件夹(TO_WIN10),右键点击文件夹->选择本地网络共享->共享此目录->创建共享。
修改文件夹权限
sudo chmod -R 777 TO_WIN10/
注意:-R表示递归修改权限,即目录下所有子目录和文件的权限都得到修改。
以上这种方法我的试验结果是,win10下可以读取文件内文件,但是没有权限改动或者删除添加文件。
(2019.11.28更新:这种方式是可行,之前没有写的权限可能是因为共享目录的上级目录对其它访问者没有写的权限,因此这里上级目录的权限也需要修改!)
方法二
通过samba与windows共享文件夹,所以前提是Linux系统安装了samba。
主要参考:https://blog.csdn.net/weixin_42350212/article/details/88861732 (此博客中修改权限的666是错误的,这样文件夹没有了可执行权限,会点不进去,应该改成777)
编辑samba配置文件 vim /etc/samba/smb.conf,写入
[TO_WIN10] #此处中括号里写的是共享文件夹的名称
comment = samba share dir
path = /media/xshen/TO_WIN10 #路径按自己的实际情况修改
public = yes
writable = yes #可写入
browseable = yes
注:目前对samba不太了解,只知道这样写可以达到共享文件夹的目的。
(2019.11.28更新:遇到了上级目录权限不够的问题,导致这种方式也不能成功了,具体做法是修改上级目录的权限也为777)
修改文件夹权限
sudo chmod -R 777 TO_WIN10/
以上这种方法我的试验结果是,win10下对共享的文件夹有读写执行的权限。
Windows系统的操作
Win+R
->写入\\Linux系统的ip
,然后需要共享文件夹所有者的账户和密码验证才能进入,如下图所示。