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是确保两个用户都属于的用户组。
版权声明
本文仅代表作者观点。
本文系作者授权发表,未经许可,不得转载。
发表评论