背景是这样,在ubuntu下每次需要在命令行先切换root,然后才能编辑修改文件,对于习惯windows图形化操作的我,很少恼火。
于是我想把文件夹共享,直接在windows下操作。
万万没想到,共享是如此困难的一件事情。折腾了一个晚上,总结如下:
1、ls -l 查看文件夹权限,第一列root表示拥有者,第二列root表示是root群组。
在此状态下,如果你想像windows一样点击右键共享文件夹会得到弹框显示结果:
"usershare owner only = False"
'net usershare' returned error 255: net usershare add: cannot share path as we are restricted to only sharing directories we own.
Ask the administrator to add the line "usershare owner only = False"
to the [global] section of the smb.conf to allow this.
然后去百度就会找到一堆答案,比如提示让你装Samba。然后反复倒腾发现文件夹还是无法共享。
2、使用chown -R -v layabout:layabout GetWifi/命令修改文件夹权限。再次查看发现前后都是layabout。
在windows下访问WMware虚拟机电脑IP就可以直接访问文件夹了。
其实你也可以发现,如果共享成功,ubuntu下的图标也有变化。
另外如果还不行,试试chmod -R 777 /home/layabout/GetWifi/,遍历修改文件读写权限。