Linux 版 (精华区)
发信人: Gamble_Tan@bbs.ustc.edu.cn (岫云), 信区: Linux
标 题: [Tips]如何提高Redhat ftp site的系统安全性.
发信站: 中国科大BBS站 (Fri Aug 14 04:38:46 1998)
转信站: Lilac!ustcnews!ustcbbs
ftp的RPM软件包为你做了大多数事情,但这里有一些是你必须自己做的.
1.为了ls命令能打印出正确的用户名和组名.你可以copy /etc/passwd 和/etc/group文件到/home/ftp/etc下
但为了安全的考虑,你应当删去passwd文件中encrypted passwd,并用"*"代替.
sed -e 's/:[^:]*:/:*:/' /etc/passwd >/home/ftp/etc/passwd
在Redhat下group文件没有密码可以直接cp.
cp /etc/group /home/ftp/etc/group
2.缺省的ftp RPM包会在/home/ftp/bin和/home/ftp/lib下放一些可能永远也用不到的文件.考虑到安全性应当删除.
cd /home/ftp/bin
rm cpio sh zcat
cd ../etc
rm ld.so.cache
cd ../lib
rm ld.so* libtermcap*
3.应该改变一下文件和目录的属性来提高安全性.
chmod 111 /home/ftp/bin/* /home/ftp/bin /home/ftp/etc /home/ftp/lib
chmod 444 /home/ftp/etc/*
chmod 555 /home/ftp /home/ftp/lib/*
达到
bin:
total 164
---x--x--x 1 root root 14776 Oct 31 09:54 compress
---x--x--x 1 root root 45277 Oct 29 21:59 gzip
---x--x--x 1 root root 22977 Oct 29 20:07 ls
---x--x--x 1 root root 77873 Oct 25 17:49 tar
etc:
total 2
-r--r--r-- 1 root root 495 Mar 20 19:46 group
-r--r--r-- 1 root root 921 Mar 20 19:45 passwd
lib:
total 702
-r-xr-xr-x 1 root root 20994 Oct 30 18:58 ld-linux.so.1
-r-xr-xr-x 1 root root 20994 Oct 30 18:58
ld-linux.so.1.7.5
lrwxrwxrwx 1 root root 13 Mar 20 19:43 libc.so.5 ->
libc.so.5.0.9
-r-xr-xr-x 1 root root 669157 Oct 30 19:53 libc.so.5.0.9
4.现在建立你的pub目录,为了安全的考虑,应该保证pub下的任何目录和文件对任何人都不可写.
mkdir /home/ftp/pub
chmod 555 /home/ftp/pub
chmod 444 (name-of-file)
chmod 555 (name-of-directory)
5.如果不是绝对必要,请不要建立incoming目录.如果非要如此的话.
mkdir /home/ftp/incoming
chmod 333 incoming
这里mode 333意味着用户只能进入incoming目录,并且上载文件,但没有list的权限.
6.最后,确保你的/home/ftp下的所有文件,目录对任何人都不可写.(except incoming,
如果你确实需要的话.)
chmod -R a-w /home/ftp
(请man ftpaccess for more information)
--
※ 来源: 中国科大BBS站 [bbs.ustc.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.426毫秒