我最近安装了 Ubuntu Server 10.04。我选择了samba 文件服务器从安装菜单中,一切正常。问题是,samba 守护进程以 root 身份运行,这让我有点紧张。
我添加了一个“samba”组,并向该组添加了一个名为“samba”的用户,但我无法让守护进程在其下运行。LAMP 中的 MySQL 似乎以其自己的用户身份运行。
答案1
运行 Samba 与运行 apache 或 mysql 稍有不同。
当您连接到 Web 服务器时,所有进程都以用户 www-data 的身份运行;当您连接到 mysqld 时,所有进程都以用户 mysql 的身份运行。
但是当您连接到 samba 时,会使用您的用户凭据分叉一个新进程。只有 root 可以像其他用户一样分叉进程。
samba 以 root 身份运行是正确的。