我使用下面的命令创建一个简单的http服务器,这样最终用户就可以直接使用URL下载unix服务器上的文件。但是这有点危险,我需要实现一个用户限制过程,这样安全性就不会受到影响。python -u -m http.server 8000 &> log_file & echo $! > pid_file
我的计划是捕获日志中的用户ID/用户名,然后使用逻辑禁止这些用户访问Web服务器会话。但是我在捕获用户ID/用户名时遇到了麻烦。有没有办法实现这个目标?或者有人有没有其他方法来实现最终目标?
目录日志文件10.166.00.000 - - [16/Feb/2023 03:54:14] "Get / HTTPS/1.1" 200 - 10.166.22.000 - - [16/Feb/2023 03:54:14] "Get /Folder HTTPS/1.1" 200 -
预期输出~可能类似于此,或者只要它捕获用户名10.166.00.000 - username1 - [16/Feb/2023 03:54:14] "Get / HTTPS/1.1" 200 - 10.166.22.000 - username2 - [16/Feb/2023 03:54:14] "Get /Folder HTTPS/1.1" 200 -
1条答案
按热度按时间cotxawn71#
你可以考虑看看
以定义远程访问的权限。
示例(按键主机):
示例(允许远程访问):
+:用户20:全部全部+:用户30:全部全部+:(组名称):全部全部
此外,您还应查看:
样品设置: