`
yyjlinux
  • 浏览: 367795 次
  • 来自: ...
社区版块
存档分类
最新评论

设置Samba上写入文件或目录的用户权限

阅读更多

Linux上开放Samba共享目录时,可以通过/etc/samba/smb.conf配置文件的guest account、create mask和directory mask属性,来设置写入共享目录中的文件或目录的用户权限。

 

 

[global]
        workgroup = TUX-NET
        interfaces = 127.0.0.1 eth0
        bind interfaces only = true
        printing = cups
        printcap name = cups
        load printers = yes
        security = share
        log file =/nbs/log/samba-log/samba.log
        guest account = root
        create mask = 666
        directory mask = 777

#============================ Share Definitions ==============================
[BSP-DATA]
        comment  = BSP Data
        path    = /nbs/BSP-DATA
        writable        = yes
        browseable      = yes
        guest ok        = yes
 

 

如果samba中未设置guest account、create mask和directory mask,则samba服务会默认使用nobody用户作为写入共享目录的属主和属组。这个类似vsftpd服务使用ftp用户作为匿名用户访问的权限。

 

另一个问题,虽然设置了:

create mask = 666

directory mask = 777

但Linux客户端访问Samba共享目录时,写入的文件权限是rw-rw-r--,目录权限是drwxrwxr-x,other用户的权限位不充许写,与设想的不同。而Windows客户端访问时,写入的文件和目录与设想的一致,即文件权限是rw-rw-rw-,目录权限是drwxrwxrwx。

 

最后,在Linux客户端上设置写入samba共享目录的用户的umask为0000,可以实现预想的设置。具体Linux权限间什么机制还没搞白,先能使上。

 

 

 

 

 

 

 

分享到:
评论
1 楼 sxdtzhaoxinguo 2014-05-13  
楼主这个问题解决了没有,我也遇到了类似的问题,请问你是怎么解决的?

相关推荐

    SAMBA问题文件无法写入及多组权限设置

    请教SAMBA问题文件无法写入及多组权限设置

    samba实验报告.doc

    " "/data/share/library:资料库目录,所有用户(除了 system " "组有权限写入外)只读目录。 " "/data/share/develop_testrw: develop组和test组的共享空间, " "develop组与test " " " " " " " " " " " " " " " ...

    Linux指令一周通 (技术图书大系).azw3

    1.11 chown指令:改变文件的拥有者或用户组 1.12 cksum指令:文件的CRC校验 1.13 cmp指令:比较文件差异 1.14 cp指令:复制 1.15 cpio指令:备份文件 1.16 csplit指令:分割文件 1.17 cut指令:剪切文件 1.18 diff...

    LINUX FTP设置方法

    local_umask=022 /*锁定创建文件权限*/ #anon_upload_enable=YES /*是否允许匿名用户上传*/ #anon_mkdir_write_enable=YES /*是否允许匿名用户创建目录*/ dirmessage_enable=YES /*允许显示目录信息*/ xferlog_...

    Ubuntu权威指南(2/2)

    4.4.3 设置文件的访问权限 104 4.4.4 其他访问权限设置 106 第5章 文件和目录操作 107 5.1 创建文件 108 5.2 显示文件列表 108 5.2.1 使用ls命令显示文件 列表 108 5.2.2 利用通配符显示文件 110 5.2.3 显示隐藏文件...

    Ubuntu权威指南(1/2)

    4.4.3 设置文件的访问权限 104 4.4.4 其他访问权限设置 106 第5章 文件和目录操作 107 5.1 创建文件 108 5.2 显示文件列表 108 5.2.1 使用ls命令显示文件 列表 108 5.2.2 利用通配符显示文件 110 5.2.3 显示隐藏文件...

    linux.chm文档

    chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限 chmod u-s /bin/file1 禁用一个二进制文件的 SUID位 chmod g+s /home/public 设置一个目录的SGID 位 - 类似...

    Linux-FTP配置说明及安装源文件

    local_umask=022 /*锁定创建文件权限*/ #anon_upload_enable=YES /*是否允许匿名用户上传*/ #anon_mkdir_write_enable=YES /*是否允许匿名用户创建目录*/ dirmessage_enable=YES /*允许显示目录信息*/ xferlog_...

    LINUX安装与配置简明手册

    5.2.7 改变文件和目录的存取权限 54 5.2.8 改变文件和目录的所有者 55 5.2.9 给文件和目录改名 55 5.2.10 建立目录 55 5.2.11 建立链接 55 5.2.12 删除目录 56 5.2.13 拷贝文件和目录 56 5.2.14 移动文件和目录 57 ...

    linux安装与配置简明手册

    5.2.7 改变文件和目录的存取权限 54 5.2.8 改变文件和目录的所有者 55 5.2.9 给文件和目录改名 55 5.2.10 建立目录 55 5.2.11 建立链接 55 5.2.12 删除目录 56 5.2.13 拷贝文件和目录 56 5.2.14 移动文件和...

    Linux操作系统基础教程

    一.Linux的文件系统结构.....................................................................................................6 二. 文件类型................................................................

Global site tag (gtag.js) - Google Analytics