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 users = linuxsamba,root
write list = linuxsamba
guest ok = yes
create mask = 0777
directory mask = 0777