我有一个 Ubuntu 服务器,并在上面运行一个 FTP 服务器。我更改了其文件夹结构,并希望限制用户对某些文件(而不是全部)的访问,从而将其他文件对用户隐藏。
我怎样才能做到这一点?
答案1
这只是权限问题。假设您的 FTP 目录位于/srv/ftp
,首先您应该发出以下两个命令:
find /srv/ftp -type d -exec chmod 755 {} \;
find /srv/ftp -type f -exec chmod 600 {} \;
这样每个文件只能由其所有者读写,每个目录只能由其所有者读写,但每个人都可以探索。
然后,您可以继续更改文件和目录的所有权。通过 FTP 可见的内容将属于该用户ftp
,而其余内容则属于root
任何其他不属于该用户的用户ftp
。