我曾经通过 samba 将文件从一个系统复制到另一个系统。但是我只能以只读模式获取文件。我现在所做的是在传输文件后更改文件权限。这似乎有点耗时。有没有永久解决这个问题的方法?
我仍然有同样的问题。请查看我的 samba 设置。
http://paste.ubuntu.com/614067/
输出:
karthick@karthick:~$ groups
karthick adm dialout cdrom plugdev lpadmin admin sambashare
答案1
配置create mask
并directory 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 文件,并能够删除锁。