网络安全 频道

如何安全配置和应用MySQL数据库(3)

Chrooting

  1.Chrooting环境

  Chroot是Unix/类Unix的一种手段,它的建立会将其与主系统几乎完全隔离。也就是说,一旦遭到什么问题,也不会危及到正在运行的主系统。这是一个非常有效的办法,特别是在配置网络服务程序的时候。

  2.Chroot的准备工作

  首先,应当建立如图1示目录结构:

#mkdir -p /chroot/mysql/dev

#mkdir -p /chroot/mysql/etc

#mkdir -p /chroot/mysql/tmp

#mkdir -p /chroot/mysql/var/tmp

#mkdir -p /chroot/mysql/usr/local/mysql/libexec

#mkdir -p /chroot/mysql/usr/local/mysql/share/mysql/english

  然后设定目录权限:

#chown -R root:sys /chroot/mysql

#chmod -R 755 /chroot/mysql

#chmod 1777 /chroot/mysql/tmp

  3.拷贝mysql下的程序和文件到chroot下

#cp -p /usr/local/mysql/libexec/mysqld /chroot/mysql/usr/local/mysql/libexec/

#cp -p /usr/local/mysql/share/mysql/english/errmsg.sys

/chroot/mysql/usr/local/mysql/share/mysql/english/

#cp -p /etc/hosts /chroot/mysql/etc/

#cp -p /etc/host.conf /chroot/mysql/etc/

#cp -p /etc/resolv.conf /chroot/mysql/etc/

#cp -p /etc/group /chroot/mysql/etc/

#cp -p /etc/passwd /chroot/mysql/etc/passwd

#cp -p /etc/my.cnf /chroot/mysql/etc/

0
相关文章