FTP中将Linux用户限在自己目录下
第一步:创建一个 ftp guest 组,用 groupadd 命令,也可以用 ftp 服务器创建的 ftp 组。
4 q* h. s5 V" r7 ~* S# v我爱电脑技术论坛- f% `/ f' y1 U( {4 w" l" e
#less /etc/group //看看是否存在,如果装了ftp server的话都有这个组存在; 我爱电脑技术论坛! d2 I y; D/ A2 |& P
打造最好的电脑自学交流论坛+ X+ @, l o- ? v
第二步:在 ftp 组中添加 ftp 用户; 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站' @, g: p! [1 t" B" u( F
我爱电脑技术论坛( J2 v2 ^/ L/ |3 V! b
第三步:修改 /etc/ftpaccess 文件,加入 guestgroup 的定义: guestgroup ftp; 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站* }$ ?6 }% O& D/ c/ Y: I
- x$ A, E F/ R1 K& Z% W电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 或者用 guestuser 直接指定 ftp 用户名,如:
' D" S# W! L- C# N. n( H- d* r9 F我爱电脑技术社区--打造最好的电脑技术自学交流平台
7 K# Y8 j$ b( Q' V2 gwww.520diannao.com #guestuser ftpuser;
6 D9 Q: c/ w8 w4 J! s打造最好的电脑自学交流论坛
! I4 D$ p% p( J) d+ i9 z x: x% E我爱电脑技术社区--打造最好的电脑技术自学交流平台 第四步:向这个用户的 $HOME 目录下拷贝必要的文件,主要是与 ls 有关的。一般的 ls 要 Lib 支持,你得重新编译 ls,或把 lib 目录 copy 过去,或者拷贝 ftp server 带的 ls, 比如把 /home/ftp/ 下的bin,etc,lib 三个目录拷贝到这个用户的根目录下, 并修改权限:
4 [8 C# I7 S5 a5 _" m4 e+ ]电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站打造最好的电脑自学交流论坛$ ^' {) c( y5 }, N
chown username.ftp * 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站8 K4 H7 \6 L7 ?2 ]* P
打造最好的电脑自学交流论坛 R. @0 H2 J3 s7 V) e! M
注意:现在 Linux 下带的 ftp 无须拷贝这些文件,至少 Redhat6.1 是不需要拷贝的,所以就可以省去第四步。