0

    Linux用Samba共享两个用户共享一个文件夹

    2023.07.15 | admin | 153次围观

    1. 配置Samba

    编辑Samba配置文件(通常是/etc/samba/smb.conf)

    sudo nano /etc/samba/smb.conf

    在配置文件中,您可以创建共享文件夹,并定义每个共享文件夹的访问权限和用户访问控制。

    例如默认共享 没有足够权限默认共享 没有足够权限,创建一个名为shared_folder的共享文件夹并定义访问权限可以这样设置:

    [shared_folder]

    comment = Shared Folder

    path = /path/to/shared_folder

    browseable = yes

    writable = yes

    valid users = user1 user2

    在上述配置中,/path/to/shared_folder是实际的共享文件夹路径,user1和user2是被允许访问该共享文件夹的用户。

    2.配置用户共享组权限

    如果在Samba中两个用户可以访问共享文件夹,但另一个用户无法创建文件,这可能是因为文件夹的写入权限设置不正确。请确保在Samba配置文件(smb.conf)中为该共享文件夹设置了正确的写入权限。以下是一些可能导致这个问题的原因和解决方案:

    1. 检查共享文件夹的权限

    确保共享文件夹设置了可写入权限。

    在Samba配置文件(smb.conf)中确保以下参数被正确设置:

    writable = yes

    create mask = 0664

    directory mask = 0775

    force create mode = 0664

    force directory mode = 0775

    这些参数将允许用户创建和写入文件,并设置新建文件和文件夹的默认权限。

    保存并关闭配置文件后,重启Samba服务以使更改生效:

    sudo service smbd restart

    2. 检查用户权限

    确保另一个用户在系统中具有正确的操作权限和属组。

    确保另一个用户属于与共享文件夹相同的用户组,并且该用户对共享文件夹有足够的权限(至少应该具有读写权限)。

    # 将用户添加到共享用户组

    sudo usermod -aG shared_group username

    3. 检查文件夹的所有者和组

    确保共享文件夹的所有者和组与其他用户的文件夹相同。

    # 设置共享文件夹的所有者和组

    sudo chown -R shared_user:shared_group /path/to/shared_folder

    其中,shared_user是共享文件夹的所有者,shared_group是确保两个用户都属于的用户组。

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论