我需要让一个名为“Bert”的用户访问/var/www/application/thisDirectory/
我的Linux服务器上的一个目录()。
最初,我尝试使用FTP(实际上是SSH)。
我的第一个想法是chroot伯特并回家/var/www/application/thisDirectory/
。问题是这需要/var/www/application/
拥有并且仅对root可用,这是不可接受的。
然后我将Bert的主目录更改为/home/Bert/
。接下来,我在Bert的主目录中添加了一个符号链接并指出/var/www/application/thisDirectory
,但我不相信这是允许的,因为Bert被chroot'd并且被认为是安全风险,我无法让它工作。有什么想法它是如何工作的?
接下来,离开Bert的主目录/home/Bert/
,我移动/var/www/application/thisDirectory
到/home/Bert/thisDirectory/
,并添加符号链接/var/www/application/thisDirectory/
指向/home/Bert/thisDirectory/
。虽然这在技术上有效,但它对我的Git版本控制造成了严重破坏,我又转回了。
如果我不能让这个工作,我想我可以看看Samba,但不愿意。
谢谢
为什么不普通的FTP?通过这种方式将用户限制在一个目录中很容易。
—
drk.com.ar 2014年
每个人都对FTP说不,但我想它会好的。是否有人可以获得Bert的用户名和密码,并且可以访问'/ var / www / application / thisDirectory /`?我很好。我该怎么办?
—
user1032531 2014年
托管提供商使用FTP。只要您的FTP服务器得到适当的修补和更新,我就不会看到任何其他风险。而且,除非你强迫Bert使用PGP密钥,否则有人可以获得他的用户名和密码,并使用SSH登录。
—
drk.com.ar 2014年
@ drk.com.ar。我的意思是FTP没有加密,有人可以嗅到用户名和密码。话虽这么说,这没关系。如何仅在一个目录中限制FTP访问?谢谢
—
user1032531 2014年
哦,嗅闻。你是对的,但是有人可以隐身然后使用键盘记录器。当然,SSH比FTP更好。但在这种情况下,我认为你会用FTP做得更好。FTP中的“chrooting”用户对于每个FTP服务器软件都是不同的。你在用哪一个?
—
drk.com.ar 2014年