通过samba复制后,文件是只读的
我曾经通过samba将文件从一个系统复制到另一个系统。 我怎么只能在只读模式下获取文件。 我现在正在做的是我用来在传输文件后更改文件权限。 这似乎很少耗费时间。 这个问题有永久解决方案吗?
我还有同样的问题。 请看看我的samba设置。
http://paste.ubuntu.com/614067/
输出:
karthick@karthick:~$ groups karthick adm dialout cdrom plugdev lpadmin admin sambashare
在/etc/samba/smb.conf
具有所需权限的create mask
和directory mask
。
来自/etc/samba/smb.conf
:
#出于安全原因,文件创建掩码设置为0700。 如果你想 #create files with group = rw permissions,将next参数设置为0775。 ; 创建掩码= 0700 #出于安全原因,目录创建掩码设置为0700。 如果你想 #create dirs。 使用group = rw权限,将下一个参数设置为0775。 ; 目录掩码= 0700
如果您需要更多信息,请参阅smb.conf上的手册页 。
关于掩蔽的值:
权限700表示:
:第一个八位字节是所有者的权限。 rwx T:第二个八位字节是该组的权限。 所有者:4 2 1 7:第3个八位字节是其他人的权限。 组:0 0 0 0:对于每个八位位组,从0开始,然后: 其他:0 0 0 0:+4表示读取权限。 :+2表示写入权限。 :+1表示执行权限。
因此,您需要确定所有者,组和其他人所需的权限。 为所有者,组和其他人添加读,写和执行的数字。
755对于所有者来说是r,w,x; r,x代表团体和其他人。
对于所有3,777将是r,w,x。
编辑:
如果您遇到锁定问题,请检查是否存在权限低于770的* ldb文件(即锁定文件)。如果检查这些设置及其值(值和工作组是任意的):
force group = workgroup force create mode = 0770 force directory mode = 0770 force security mode = 0770 force directory security mode = 0770
然后Samba将使用rwxrwx创建* ldb文件—并能够删除锁。