Linux文件夹samba共享 & samba多用户工用一目录

前几天配置了一个共享目录,给SMB,但是忘记配置权限,造成客户只能自己创建自己的,互相之间无法操作。
配置samba,让创建的文件都是用组权限,不用个人权限。

  1. 创建组
    groupadd groupname

  2. 添加用户和分配到组
    添加用户,然后分配到组

    useradd -s /sbin/nologin username
    usermod -g groupname username

    直接添加用户到组
    useradd -s /sbin/nologin -g groupname username
    添加账户到samba中
    smbpasswd -a username

    smbpasswd参数:-a:增加 -x:删除 -d:禁用 -e:启用

  3. 给目录组权限
    如果需要递归操作,可以添加 -R 参数对目录进行递归操作
    chgrp groupname /data

  4. 给目录用户权限
    chown username /data

  5. 查看目录权限
    ls -dl /data

  6. 修改目录权限
    chmod 777 /data

  7. samba配置
    在对应的共享目录配置文件中添加如下
    配置文件:/etc/samba/smb.conf
    inherit owner = Yes # 上传的文件继承父目录的所有者, 而不是使用登录的账号名, 这样上传的文件的所有者都是父目录权限了.

    create mask = 0777 #创建权限
    directory mask = 0777 #目录权限

    file

发表回复

登录... 后才能评论