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

设置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的access control list(ACL)来设置文件权限。我们可以使用setfacl命令来设置文件的ACL权限。例如,要将test.xls文件的权限设置为rw-r--r--,我们可以使用以下命令:...

    samba权限设置

    - 使用 `valid users` 或 `write list` 和 `read list` 参数来指定哪些用户或用户组可以读写特定的共享目录。例如: ``` [home] path = /home comment = Home Directories write list = user1 read list = ...

    samba root权限 可读可写配置

    修改为smb.conf,替换etc/samba/smb.conf 修改配置文件中的共享文件夹的目录即可。

    samba多用户配置

    在配置文件中,找到`[global]`部分,添加或修改以下设置: ```text workgroup = WORKGROUP # 与你的网络环境匹配的工作组名 server string = Samba Server # 服务器标识 netbios name = UBUNTUSERVER # 服务器在...

    Linux 文件共享 samba 配置

    * share:指定共享文件的定义,包括共享名称、路径、浏览可见性、写入权限和公共访问权限。 在使用 samba 服务时,需要注意防火墙的问题,防火墙可能会阻止共享文件的访问。如果不能访问共享文件,需要停止防火墙...

    操作系统安全:samba多用户共享配置(实验三).docx

    在【renli】共享配置段中,我们设置了共享目录的路径,指定了哪些用户可以访问(如`renli`和`root`),以及哪些用户可以写入。同时,还设定了创建目录和文件时的默认权限掩码。 测试配置文件`Testparm`是确保配置...

    samba配置及用户管理

    这个文件包含了所有Samba服务器设置,如共享目录、访问权限、用户认证等。一些关键配置项包括: - `[global]`部分:全局设置,如工作组名(workgroup)、服务器角色(server string)等。 - `[共享名]`部分:定义...

    samba文件服务器应用实验

    5. **高级权限管理**:支持复杂的文件和目录权限设置。 #### 三、Samba安装与配置 ##### 1. 安装Samba 在大多数Linux发行版中,可以通过包管理器轻松安装Samba。例如,在Ubuntu或Debian系统上,可以通过以下命令...

    samba配置文件参数详细解析

    Samba 是一个流行的开源软件,用于在Linux和Unix系统上实现Microsoft SMB/CIFS网络协议,以便于Windows系统之间的文件和打印共享。Samba配置文件`smb.conf`是其核心,控制着服务器的行为和共享资源的设定。下面我们...

    Linux与Windows 共享文件Samba.doc

    修改配置文件时,你需要确保每个共享的目录都有相应的访问权限,即指定哪些用户或用户组可以读取、写入或执行文件。 ### 文件和目录的权限 在 Linux 中,你可以使用 `chmod`, `chown` 和 `chgrp` 命令来改变文件和...

    CentOS 6.x samba简单配置

    在 Samba 中,我们可以配置用户访问权限,以控制用户对共享目录的访问权限。我们可以使用以下命令来添加一个用户: `useradd tom` 然后,我们可以在 `/etc/samba/smb.conf` 文件中添加以下配置项: `valid users ...

    samba访问例子1

    在这个文件中,你可以定义共享目录、用户权限和其他设置。例如,创建一个名为“shared_folder”的共享目录: ```ini [shared_folder] path = /path/to/shared/folder writeable = yes public = yes create mask = ...

    操作系统安全:samba匿名访问配置(实验二).docx

    然后,我们需要在指定路径下创建共享目录,并将其所有者和组设置为`nobody`,以确保任何用户都能访问但不能拥有权限。 在完成配置更改后,要确保它们有效,需要重启Samba服务。使用命令`/etc/init.d/smb restart`和...

    linux下samba配置,简单有效

    然后,确保Samba共享目录的所有权和权限设置正确,以便只有授权用户可以访问。 在Windows客户端上,用户可以通过“网络”找到Samba服务器,输入服务器的IP地址或主机名,然后就可以看到设置的共享资源。连接时,...

    Samba服务器目录共享设置.doc

    ### Samba 服务器目录共享设置详解 ...以上介绍了如何通过 Samba 实现不同类型的目录共享,包括匿名访问、基于用户验证的访问以及更复杂的多用户多组权限管理。通过这些配置,可以满足大多数应用场景下的文件共享需求。

    专题资料(2021-2022年)Samba之文件共享配置实例.doc

    本配置实例针对一个拥有五个部门(人事行政部、财务部、技术部、市场部、生产部)的公司,通过Samba配置实现不同用户对不同目录的权限管理,满足企业内部文件共享与安全控制的需求。 **一、需求分析** 1. 各部门有...

    Centos samba配置

    * `unix charset = GB2312`:指定 CentOS Samba 所在的 CentOS 服务端新建文件或目录时的编码为 GB2312。 * `display charset = GB2312`:指定使用 SWAT(一种通过浏览器控制 Samba 的工具)时页面的默认文字编码。 ...

    Samba配置文件

    Fedora Samba可以创建多个共享,例如创建一个名为Fedora Samba的共享,路径为/home/suyang/Fedora Samba,公有写入权限属性。 Fedora Samba的日志 Fedora Samba的日志文件保存在/var/log/Samba/log.%m,日志文件的...

    samba服务的设置

    - `Browsable = no`:不显示用户目录列表。 - `Writable = yes`:允许写入权限。 6. **公共共享目录**: `[public]`是一个示例公共共享,你可以根据需要自定义: - `Path = /aaa`:共享的目录路径。 - `Public...

    samba的用户密码和NFS的设置界面

    2. **共享目录**:在`/etc/exports`文件中定义要共享的目录和权限。例如,共享`/var/nfs/share`目录给所有信任的客户机: ``` /var/nfs/share *(rw,sync,no_subtree_check) ``` 这里的星号(*)表示任何IP地址都...

Global site tag (gtag.js) - Google Analytics