Samba:如何为多个 Linux 用户设置一个用户名

Samba:如何为多个 Linux 用户设置一个用户名

我在 Linux 机器上安装了 Samba 服务器。当我以“用户”身份登录并访问“主”目录时,它运行良好,但我还想访问“www-data”拥有的文件。有没有办法以“用户”身份登录,但将其映射到“www-data”?

答案1

是的,您可以通过修改 Samba 配置文件(通常位于/etc/samba/smb.conf)来实现此目的。在您想要使用“www-data”权限访问的共享定义中,您可以添加指令force user。以下是示例:

[www-data-share]
   path = /path/to/www-data/directory
   writable = yes
   force user = www-data
   valid users = user

通过此配置,每当“用户”访问共享时www-data-share,他们都将拥有“www-data”用户的权限。

请记住将其替换/path/to/www-data/directory为“www-data”目录的实际路径,并在进行这些更改后重新启动 Samba 服务以使它们生效。

sudo systemctl restart smbd

笔记:确保“用户”具有访问“www-data”目录所需的文件系统权限。

相关内容