通过 samba 复制后文件为只读

通过 samba 复制后文件为只读

我曾经通过 samba 将文件从一个系统复制到另一个系统。但是我只能以只读模式获取文件。我现在所做的是在传输文件后更改文件权限。这似乎有点耗时。有没有永久解决这个问题的方法?

通过 samba 复制后文件为只读

我仍然有同样的问题。请查看我的 samba 设置。

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

输出:

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

答案1

配置create maskdirectory mask登录/etc/samba/smb.conf所需的权限。

/etc/samba/smb.conf

# 出于安全原因,文件创建掩码设置为 0700。如果您想要
# 创建具有 group=rw 权限的文件,将下一个参数设置为 0775。
; 创建掩码 = 0700

# 出于安全原因,目录创建掩码设置为 0700。如果您想要
# 创建目录。具有 group=rw 权限,将下一个参数设置为 0775。
;目录掩码 = 0700

如果你需要更多信息,可以smb.conf 的手册页

关于掩蔽的值:

权限 700 意味着:

                 :第一个八位字节是所有者的权限。
        rwx T :第二个八位字节是该组的权限。
所有者:4 2 1 7:第三个八位字节是其他所有人的权限。
组:0 0 0 0:对于每个八位字节,从 0 开始并且:
其他:0 0 0 0:+4 表示读取权限。
                 :+2 表示写权限。
                 :+1表示执行权限。

因此,您需要确定所有者、组和其他用户所需的权限。为所有者、组和其他用户添加读取、写入和执行的数字。

755 将 r,w,x 表示所有者;r,x 表示群组和其他用户。777
将 r,w,x 表示所有这三个用户。

编辑:

如果您遇到锁定问题,请检查是否存在权限低于 770 的 *ldb 文件(即锁定文件)。如果存在,请检查以下设置及其值(值和工作组是任意的):

强制组 = 工作组 强制创建模式 = 0770 强制目录模式 = 0770 强制安全模式 = 0770 强制目录安全模式 = 0770

然后,Samba 将创建具有 rwxrwx--- 权限的 *ldb 文件,并能够删除锁。

相关内容