问:最近因为工作需要正在学习Linux服务器知识,在一台Linux FTP服务器中如何限制用户只能在特定的目录下访问?
答:第一步,创建一个FTP Guest 组,用Groupadd 命令,也可以用FTP服务器创建的FTP组(less/etc/group 看看是否存在,如果安装了FTP Server的话都有这个组存在);
第二步,在FTP组中添加FTP用户;
第三步,修改“/etc/ftpaccess”文件,加入Guestgroup的定义:Guestgroup Ftp;或者用Guestuser直接指定FTP用户名,如:Guestuser Ftpuser;
第四步,向这个用户的“$HOME”目录下拷贝必要的文件,主要是与Ls有关的。一般的Ls需要Lib支持,你得重新编译Ls,或把Lib目录Copy过去,或者拷贝FTP Server自带的Ls,比如把“/home/ftp/”下的Bin,Etc,Lib三个目录拷贝到这个用户的根目录下,并修改权限(Chown Username.ftp*)。注意:现在Linux下带的FTP无须拷贝这些文件,至少RedHat6.1是不需要拷贝的,所以就可以省去第四步。