是否可以有多个 SSH 用户,他们彼此之间不能读写文件,但仍允许 Lighttpd 为他们提供文件?
每个用户都会有不同的域。
答案1
使每个用户的文件可由其用户组读取,然后将 lighttpd 添加到每个用户的用户组。
如果我们有bob
和charlie
,并且lighttpd正在运行www-data
:
# Bob and Charlie own their public_html folders
# And cannot see each others' files
chown bob:bob /home/bob/public_html
chmod 770 /home/bob/public_html
chown charlie:charlie /home/charlie/public_html
chmod 770 /home/charlie/public_html
# But the webserver can see both their files
adduser www-data bob
adduser www-data charlie
这会将用户添加到和www-data
的主要组,并允许 Web 服务器读取其组下标记的任何具有组访问权限的文件。(假设您的 Web 服务器以 身份运行。这可能因系统而异)bob
charlie
www-data