Linux安全实验报告-李瑞.doc
Linux服务实验报告
系统安全
使用命令grub-md5-crypt获得md5加密密码
打开GRUB主配置文件vim /etc/grub.conf,将其设置
重启电脑 进入GRUB
公钥认证
vim /etc/ssh/sshd_config打开SSH主配置文件,搜索/Password将SSH支持公钥认证(PasswordAuthentication yes改成PasswordAuthentication no)
使用puttygen.exe软件生成公钥、私钥
将公钥(150)上传到Linux服务器的根下
由于puttygen产生的公钥文件格式与OpenSSH程序使用的格式不兼容,因此还
要在Linux中使用openssh软件包自带的ssh-keygen程序对其进行转换。应输入如下命令进行转换:ssh-keygen -i -f /150 > /root/.ssh/authorized_keys
重启SSH服务器service sshd restart
使用私钥认
LAMP环境搭建
搭建LAMP环境前上传所需的软件包到/usr/local/src/下
mysql5.0.41.tar.gz
libxml2-2.6.23.tar.bz
zlib-1.2.3.tar.gz
jpegsrc.v6b.tar.gz
libpng-1.2.12.tar.gz // 支持图形库
freetype-2.3.4.tar.gz
gd-2.0.34.tar.gz
httpd-2.2.4.tar.gz
php-5.2.2.tar.gz
ZendOptimizer-3.2.8-linux-glibc21-i386.tar.gz //php加速
安装mysql
shell> cd /usr/local/src
shell> groupadd mysql
shell> useradd mysql -g mysql
shell> tar -xzvf mysql-5.0.51a.tar.gz
shell> cd mysql-5.0.51a
shell> ./configure --prefix=/usr/local/mysql --with-charset=gb2312 --with-extra-charsets=gbk,gb2312
shell> make && make install
shell> cp support-files/f /etc/f
shell> cd /usr/local/mysql
shell> chown -R mysql.mysql .
shell> bin/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql var
设置mysql开机自动启动
cp support-files/mysql.server /etc/rc.d/init.d/mysql
chmod +x /etc/rc.d/init.d/mysql
chkconfig --add mysql
service mysql start
chkconfig mysql on
/usr/local/mysql/bin/mysqladmin -u root password 新密码
安装libxml2
shell> cd /usr/local/src
shell> tar -xjvf libxml2-2.6.23.tar.bz
shell> cd libxml2-2.6.23
shell>./configure --prefix=/usr/local/libxml2
shell> make && make install
安装zlib
shell> cd /usr/local/src
shell> tar -zxvf zlib-1.2.3.tar.gz
shell> cd zlib-1.2.3
shell>./configure //这个配置编译命令不要加目录参数
shell> make && make install
安装jpeg6
建立目录:
shell> mkdir -p /usr/local/jpeg6
shell> mkdir -p /usr/local/jpeg6/bin
shell> mkdir -p /usr/local/jpeg6/lib
shell> mkdir -p /usr/local/jpeg6/include
shell> mkdir -p /usr/local/jpeg6/man
shell> mkdir -p /usr/local/jpeg6/man1
shell> mkdir