因此,我不太熟悉服务器在一般情况下,所以请容忍我。
有两个用户(A + B),两个用户在一个私人PC上都有一个windows帐户,通过网络连接到linux盒。在任一windows PC上生成的任何文件都被保存为linux用户帐户'C‘。两个用户在linux框上都有一个用户帐户(A + B)。所有用户帐户( A、B和C)都有一个名为“group”的组。
这是我在windows中创建的一个测试目录。
-rw-rw-r-- 1 A group 34 Oct 26 10:54 testmadeonlinuxUserA.txt
-rw-rw-r-- 1 B group 34
我希望将SFTP用户限制在他们的主文件夹中,这样他们就不会看到其他人的文件夹/主目录。不幸的是,所有SFTP用户目前都可以看到其他用户的文件夹。所有的帖子和例子都指出了ChrootDirectory,但由于某种原因,我无法让它发挥作用。
$ sudo nano /etc/ssh/sshd_config
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory %h # The %h causes "Broken pipe" error while trying to login
C
这是相对于tomcat + spring + linux的。我想知道什么是存储文件的好做法和位置。我的想法是将所有内容都放到文件系统中,然后使用DB跟踪它们。我的疑问是在哪里?事实上,我可以把所有东西都放到webapp目录中,但这样的话,一些优秀的同事,甚至是我,可能会忘记这一点,并在clean+deploy中擦除所有东西。另一个想法是使用文件系统中的文件夹...但是在Linux中,哪一个会是这个的标准?除此之外,还有权限问题,我假设tomcat是以tomcat用户身份运行的。所以它不能随意在文件系统中创建文件夹。我必须自己创建它,使用root用户,然后更改所有者...这没有什么错,但我想自动