Linux使用笔记: 设置Samba服务器中新建文件/目录的权限
2013-05-20 14:58
986 查看
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 – 这个配置定义新创建文件的属性。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功能,一般我们不需要设置。
通过Samba服务器实现windows和Linux之间的文件共享,相信是绝大多数人的选择。通常我们都会使用Samba的缺省配置,这样,每次通过Samba从Windows向Linux中拷贝文件时,文件都会被加上”可执行”的属性。对Easwy来说,这是很让人头疼的问题,每次都要通过chmod去修改文件的权限很是麻烦。
今天仔细看了一下Samba的手册,发现只要把下面的配置加入/etc/samba/smb.conf就可以解决这个问题:
create mode = 0644 force create mode = 0644 directory mode = 0755 force 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使用笔记: 设置Samba服务器中新建文件/目录的权限
- 设置Samba服务器中新建文件/目录的权限
- 设置Samba服务器中新建文件/目录的权限
- linux常用命令笔记(一):目录切换、查找文件、权限设置
- 使用 ACL 设置用户访问指定文件/目录的权限 | Linux 中国
- 如何设置linux的文件和目录的权限及stat命令的使用
- 如何在 Web 服务器文档根目录上设置只读文件权限 | Linux 中国
- linux设置目录和文件使用权限
- Linux文件和目录粘滞位权限的使用与设置
- Linux系统使用笔记(文件权限与目录配置)--鸟哥的私房菜
- Linux下Web目录和文件安全权限设置
- 如何设置UNIX/Linux中新创建目录或文件的默认权限
- Linux改变文件或目录的访问权限命令使用说明(chmod命令)
- Linux 文件/目录权限设置命令 chmod
- samba访问其他服务器文件权限设置
- linux下为目录和文件设置权限
- Linux 服务器如何设置文件和文件夹的读写权限
- linux文件权限与目录设置
- linux学习之(四)-用户、组的操作,给文件文件夹设置组,更改目录权限、文件权限
- 鸟哥私房菜阅读笔记-第六章文件权限和目录设置