【问题】
已经实现了Ubuntu 10.10下,通过Samba共享出来文件夹,在Windows下面,已经实现了可以正常访问,读取文件或文件夹了。
但是却发现没有写入的权限。从ubuntu共享出去的文件,只允许一个叫做tq2440的用户访问。
【解决过程】
1.最容易想到的原因就是smb的配置是否正确了,但是我这里确保我的配置是正确的,是通过samba的图形界面配置的,的确勾选了可写入的那个选项的,而且共享出来的共3文件夹,其中一个文件夹也的确是可以写入的,但是另外两个文件夹不可以写入而已。所以肯定不是这个原因。
2.网上说有关于SELinux的问题,而我此处的ubuntu都没有装它,所以执行getsebool,都会提示如下内容:
crifan@crifan-ubuntu10:~/develop$ getsebool
程序“getsebool”尚未安装。 您可以使用以下命令安装:
sudo apt-get install selinux-utils
复制代码
所以,此处肯定不是这个原因。
3.有人在这里:
http://www.linuxdiyf.com/bbs/thread-166768-1-1.html
提到了文件所属于哪个用户的问题:
“linux文件系统的权限设置是个前提,
无论samba的访问权限怎么设置,
用户在linux中无权访问的文件在samba中也肯定是不能访问的.”
而当前这些文件都是我的root用户crifan所建立的,但是共享出去给tq2440的用户访问,所以觉得貌似可能是这个原