我正在 Ubuntu 上设置 Samba 服务器,需要在服务器上创建用户。但是我不确定需要使用 useradd 设置哪些选项才能使用户正常工作。
samba 用户需要shell吗?
samba 用户是否需要定义的主目录?
为 Samba 用户创建一个特殊组是一个好主意吗?还是使用默认组就可以了?
答案1
不,Samba 不使用这个。
(某些其他服务,例如
ftp
,需要 shell 来确保帐户属于人类。 Samba 则使用自己的帐户数据库。)不,不需要主目录。
唯一的例外是特别
[homes]
共享,可通过 访问//server/username
。这取决于您打算如何管理文件访问 - 如果要平等对待所有用户,请使用默认组。如果 Samba 用户需要额外的限制,请使用单独的组。(从默认组开始可能没问题。)