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

kar*_*k87 13 samba file-sharing chmod

我曾经通过 samba 将文件从一个系统复制到另一个系统。我如何只以只读模式获取文件。我现在正在做的是我用来在传输文件后更改文件权限。好像不费时间。这个问题有没有永久的解决方案?

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

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

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

输出:

karthick@karthick:~$ groups            
karthick adm dialout cdrom plugdev lpadmin admin sambashare
Run Code Online (Sandbox Code Playgroud)

Rin*_*ind 12

配置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,x 用于组和其他。
777 将是所有 3 的 r,w,x。

编辑:

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

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

然后,Samba 将使用 rwxrwx--- 创建 *ldb 文件并能够移除锁定。