|

楼主 |
发表于 2005-6-10 09:42:53
|
显示全部楼层
根据Study Points for the RHCE Exam的一名话总结(有错或不足请提出,我会随时修改)
For each of these services ,RHCEs must be able to:
* Configure host-based and user-based security for the service
network service :
HTTP/HTTPS,SMB,NFS,FTP,WEB proxy,SMTP,IMAP,IMAPS,POP3,SSH,DNS
一、HTTP
1、基于用户控制:(local users控制)可做一用户的认证:.htaccess
2、基于主机控制:/etc/httpd/conf/httpd.conf中在Directory中用
allow from
deny from
二、SMB
1、基于用户控制:smbpasswd -a user
在smb.conf中,存取控制a.user list = b.write list = c.valid users =
可以写1、多个帐号:abc,root,jason
2、组: @legal 3、帐号 与组 : @ legal ,abc
2、基于主机控制:/etc/samba/smb.conf中可以用
allow hosts =
deny hosts =
192.168.0.0/255.255.255.0 ;
abc,test,working ;表示允许此三部主机登入 Samba。
@mygroup ;表示允许mygroup群组内的成员登入Samba。
三、NFS
1、基于用户控制:(无)
2、基于主机控制:a. /etc/exports 主机、域名、IP
b.hosts.allow, hosts.deny portmap
四、FTP
1、基于用户控制:a. /etc/vsftpd.ftpusers 添加拒绝用户
b. /etc/vsftpd/vsftpd.conf 中,有三个参数:
userlist_deny(默认YES),userlist_enable(默认no),
userlist_file : The default value is /etc/vsftpd.user_list
c./etc/pam.d/vsftpd 使用pam_access.so
/etc/security/access.conf
2、基于主机控制:
a. hosts.allow,hosts.deny 中 vsftpd:ALL (用man hosts.allow)
五、Web proxy(squid)
1、无用户级别控制
2、基于主机控制:a./etc/squid/squid.conf中
acl example options
http_access deny/allow example
#内网控制: src : 源地址( client IP )
srcdomain: 源域名(client 域名)
#外网控制:dst: 目的地址(被访问Server IP)
dstdomain: 目的域名(被访问Server 域名)
六、SMTP (sendmail,postfix)
1、基于用户控制:a. /etc/pam.d/smtp.sendmail 中用pam_access.so
/etc/security/access.conf
2、基于主机的控制:a. /hosts.allow,/hosts.deny 中用sendmail:
b.选择性转发中的:/etc/mail/access
(可以是域名,IP,用户)
make access.db
makemap hash access.db>access
这两个命令应该用哪个呢?
七、IMAP,IMAPS ,POP3,POP3S
1、基于用户控制:在/etc/pam.d/有imap,pop 用pam_access.so
/etc/security/access.conf
2、基于主机控制:a./etc/hosts.allow,hosts.deny
可以写的后台进程:imapd, ipop2d,ipop3d,pop3d
b.可以写在/etc/xinetd.d/中的有
imap, imaps,ipop2,ipop3,pop3s 另外还有telnet,tftp
/usr/share/doc/xinetd*/sample.conf可参考
八、SSH
1、基于用户控制 :a. /etc/ssh/sshd_config 中
allowusers, allowgroups,denyusers,denygroups
例子: denyusers user1 user2 user3 用空格分隔
b./etc/pam.d/sshd 添加:pam_access.so
/etc/security/access.conf
2、基于主机控制:/etc/hosts.allow, hosts.deny 中写入sshd
九、DNS
想不出怎样做基于主机的控制 |
|