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