在CentOS上搭建LAMP(Linux, Apache, MySQL, PHP)环境并进行多用户管理,通常涉及以下步骤:
yum install httpd
命令安装Apache。yum install mariadb-server mariadb
命令安装MySQL。yum install php php-mysql
命令安装PHP和PHP的MySQL模块。useradd
命令创建新用户,例如 sudo useradd newuser
。passwd
命令为新用户设置密码,例如 sudo passwd newuser
。groupadd
命令创建新用户组,例如 sudo groupadd newgroup
。usermod
命令将用户添加到相应的用户组,例如 sudo usermod -aG newgroup newuser
。chmod
和 chown
命令来设置文件和目录的权限。例如,为 /var/www/html
目录设置适当的权限:sudo chown -R apache:apache /var/www/html
和 sudo chmod -R 755 /var/www/html
。wheel
组,以便用户可以使用 sudo
命令。使用 usermod -aG wheel username
命令。visudo
命令安全地编辑 /etc/sudoers
文件,以配置用户权限。sestatus
命令。sudo setenforce 1
命令。/etc/selinux/config
文件,将 SELINUXenforcing
改为 SELINUXpermissive
。id
命令显示用户的UID和GID,使用 groups
命令显示用户所属的所有组,使用 finger
命令显示用户的详细信息,使用 whoami
命令显示当前用户的用户名。auditd
并配置审计规则,使用 ausearch
命令查看审计日志。以上步骤提供了在CentOS上搭建LAMP环境并进行多用户管理的基本方法。在进行这些操作时,应尽量遵循最小权限原则,以确保系统的安全性。