在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环境并进行多用户管理的基本方法。在进行这些操作时,应尽量遵循最小权限原则,以确保系统的安全性。