none
linux基于SMB的共享文件如何对子目录进行访问控制 RRS feed

全部回复

  • Hi xiujames,

    您的需求是否可以理解为以下情景:

    user1 对共享目录 file 目录有读写权限,user2 对 file 目录只有只读权限?

    如果是,您可以按照以下步骤进行配置:

    1. 首先建立两个 samba 用户 user1 和 user2(同属于 group1),这两个用户要保证是在 Linux 系统中存在的用户,命令如下:

    #smbpasswd -a user1
    #smbpasswd -a user2

    2. 变更 file 目录的用户组以及访问权限

    chown -R :group1 file
    chmod -R 770 file

    3. 打开 samba 的配置文件 smb.conf, 添加配置

    [file]
    path = /file
    read only = no
    public = no
    vaild users = @group1
    write list = user1
    read list = user2

    4. 重启 samba 服务

    /etc/init.d/smbd restart

    MSDN 社区技术支持
    如果该回复解决了您的问题,请及时点击“标记为答案”选项,如未解决请选择“取消标记为答案”,这会有利于其他人员来阅读您的帖子。如果您对MSDN 技术支持有任何的建议或意见,请随时联系 MSDNFSF@microsoft.com

    2018年8月31日 8:27
    版主