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