我正在尝试构建一个基于 Web 的终端,供最终用户登录并拥有自己的帐户,而无需查看其他用户的文件。
我能够使用以下命令启动具有 SSL 配置的 TTYD 服务器,但所有打开页面的用户都使用相同的用户帐户登录,并且能够查看其他用户的文件。我尝试使用 -u 和 -g 选项(-u 1001 -g 1001)。它使用给定的用户 ID 登录,但为所有用户显示相同的用户 ID。
ttyd -p 2323 -u 1001 -g 1001 --ssl --ssl-cert certs/mycert.crt --ssl-key certs/mykey.key bash &
有没有一种方法可以让用户打开网页(https://example.net:2323)并自动登录到给定的帐户(比如使用密码的 testuser1 )并直接进入他们的帐户而无需查看其他用户的文件系统。
我试图通过执行 shell 脚本来实现这一点,但它仍然显示所有文件。任何使用 bash shell 或 docker 命令实现此目的的建议都将受到极大的赞赏。