一台ubuntu服务器在单独的域上托管3个应用程序。
每个应用都有自己的开发人员。
应用开发人员属于linux“ sftp”组。
chroot
允许每个应用程序开发人员访问密码sftp。
/home/app1/prod
/home/app2/prod
/home/app3/prod
在sshd_config中
Match Group sftp
PasswordAuthentication yes
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
我们关注的是一个应用程序中的编程漏洞,导致其他两个应用程序中的问题。
我们应该使用lxc容器而不是chroot吗?为什么?对lxc容器的更改对应用程序开发人员是否透明?
chroot
是更改进程的根目录。它没有提供隔离或其他任何功能。