日期:2014-05-16  浏览次数:20869 次

samba不能共享目录只有只读权限
下面是配置文件
#全局设置
#[global]
#windows中的工作组名称
#       workgroup = LinuxSir
#服务器描述
#       server string = Linux Samba Server TestServer
#windows中显示出来的计算机名称
#       netbios name = Linuxsamba
#表示匿名用户以guest身份登录
#       guest ok = yes
#用户访问权限user需要提供用户名和密码
#share为不需要登录名和密码
#       security = share
[global]
        workgroup = WORKGROUP
        netbios name = Linuxsamba
        server string = Linux Samba test Server
        security = user
        guest ok = yes

[homes]
        path = /var/shared
        comment = Home Directories
        browseable = no
        writable = yes
        guest ok = yes
;       valid users = %S
;       valid users = MYDOMAIN\%S

[printers]
        comment = All Printers
        path = /var/spool/samba
        browseable = no
        guest ok = no
        writable = no
        printable = yes
[linuxsamba]
        comment = linuxsamba
        path = /var/share
#create mask是用户创建文件是的权限掩码,分别对应用户、用户组、其他
        create mask = 4775
#directory mask是用来设置用户创建目录时的权限掩码,意思是对于用户,用户组,其他>等用户的可读可写可执行
        directory mask = 4775
#writeable是否可写
        writeable = yes
#有效的用户名称 如果添加多个用,@隔开
        valid users = linuxsamba
#是否可以在工作组下看到共享文件夹
        browseable = yes

使用user方式登录 登录进去能看到目录 但添加或删除文件都不行
所有文件都已经分配为777了

但用windows访问的时候还是没法修改添加删除文件只有读取的权限
------解决方案--------------------
修改文件权限加上-R
------解决方案--------------------
将文件所在路径下的所有目录全部修改,   比如为/share   ,则chmod -r /share
------解决方案--------------------
后面的加个guest = OK 

[linuxsamba]
        comment = linuxsamba
        path = /var/spool/samba
        browseable = yes 
        writeable = yes 
        valid&n