通过samba复制后,文件是只读的

我曾经通过samba将文件从一个系统复制到另一个系统。 我怎么只能在只读模式下获取文件。 我现在正在做的是我用来在传输文件后更改文件权限。 这似乎很少耗费时间。 这个问题有永久解决方案吗?

通过samba复制后,文件是只读的

我还有同样的问题。 请看看我的samba设置。

http://paste.ubuntu.com/614067/

输出:

karthick@karthick:~$ groups karthick adm dialout cdrom plugdev lpadmin admin sambashare 

/etc/samba/smb.conf具有所需权限的create maskdirectory 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文件—并能够删除锁。