Linux使用笔记: 设置Samba服务器中新建文件/目录的权限
来源:互联网 发布:国信优易数据有限公司 编辑:程序博客网 时间:2024/05/16 10:27
From: http://easwy.com/blog/archives/set-file-directory-attribute-for-linux-samba/
通过Samba服务器实现windows和Linux之间的文件共享,相信是绝大多数人的选择。通常我们都会使用Samba的缺省配置,这样,每次通过Samba从Windows向Linux中拷贝文件时,文件都会被加上”可执行”的属性。对Easwy来说,这是很让人头疼的问题,每次都要通过chmod去修改文件的权限很是麻烦。
今天仔细看了一下Samba的手册,发现只要把下面的配置加入/etc/samba/smb.conf就可以解决这个问题:
create mode = 0644force create mode = 0644directory mode = 0755force directory mode = 0755
下面简单介绍一下这几个参数的含义:
- create mode – 这个配置定义新创建文件的属性。Samba在新建文件时,会把dos文件的权限映射成对应的unix权限,在映射后所得的权限,会与这个参数所定义的值进行与操作。然后再和下面的force create mode进行或操作,这样就得到最终linux下的文件权限。
- force create mode – 见上面的描述。相当于此参数所设置的权限位一定会出现在文件属性中。
- directory mode – 这个配置与create mode参数类似,只是它是应用在新创建的目录上。Samba在新建目录时,会把dos–>linux映射后的文件属性,与此参数所定义的值相与,再和force directory mode相或,然后按这个值去设置目录属性。
- force directory mode – 见上面的描述。相当于此参数中所设置的权限位一定会出现在目录的属性中。
说明一点,上面的create mode和create mask参数是同义词,用哪个都可以;而directory mode和directory mask参数是相同的。
当你发现Samba中新建的目录/文件权限不正确,例如无法访问某个目录、无法更改文件,就需要检查上面几个值的设置。
另外需要说明的是,上面几个配置项,会和security mask、force security mode、directory security mask、force directory security mode这几个配置项相互作用。这几个带”security”的配置项会影响Windows NT/2000的ACL功能,一般我们不需要设置。
更多关于Linux的内容,请关注Easwy的其它文章。
原创文章,请阅读页脚的许可方式,转载请注明:转载自易水博客 [http://easwy.com/blog/ ]
本文链接地址: http://easwy.com/blog/archives/set-file-directory-attribute-for-linux-samba/
文章的脚注信息由WordPress的wp-posturl插件自动生成
- Linux使用笔记: 设置Samba服务器中新建文件/目录的权限
- Linux使用笔记: 设置Samba服务器中新建文件/目录的权限
- 设置Samba服务器中新建文件/目录的权限
- 设置Samba服务器中新建文件/目录的权限
- 【NAS】Samba服务器中新建文件/目录的权限
- linux中从umask计算新建文件或目录的权限
- 转载:Linux新建文件和目录的默认权限 - Umask
- Linux里新建文件/目录的默认权限
- Linux下使用samba服务器实现与Windows的目录文件共享
- linux文件和目录的权限设置
- linux新建文件及目录默认权限
- linux新建文件及目录默认权限
- java操作在linux服务器上的文件(新建目录,新建文件,添加文件内容......)
- Linux使用笔记: 使用Samba访问windows的共享目录
- linux:文件/目录权限设置
- java在远程linux服务器中切换目录和新建目录,把本地文件上传到新建的目录中
- java在远程linux服务器中切换目录和新建目录,把本地文件上传到新建的目录中
- 关于使用samba用户的权限设置
- Android中向webview注入js代码
- Programmers interview book
- 抽象、封装、继承、扩展、覆盖、多态、动态绑定
- IOS 退出程序APP代码
- 14_Java String类
- Linux使用笔记: 设置Samba服务器中新建文件/目录的权限
- HelloWorld.c小程序、实现dos命令行功能、打开文件操作(2种方式)
- Android四大视图动画图文详解
- 旧瓶装新酒的抽象工厂
- 从头到尾彻底理解KMP
- IOS ---设置导航栏
- 逻辑思维
- leetcode-- Intersection of Two Linked Lists -- 重点
- c-简单的计算器