在LNMP(Linux, Nginx, MySQL, PHP)环境下,管理用户权限是非常重要的,以确保系统的安全性和稳定性。以下是一些关键步骤和建议:
sudo adduser username
sudo deluser username
sudo passwd username
chmod 644 filename
chmod 755 directoryname
sudo chown username:groupname filename
sudo chown -R username:groupname directoryname
/etc/nginx/nginx.conf
,找到user
指令并设置为非root用户:user www-data;
sudo chown -R www-data:www-data /var/www/html
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
FLUSH PRIVILEGES;
DROP USER 'username'@'localhost';
FLUSH PRIVILEGES;
/etc/php/7.x/fpm/pool.d/www.conf
,找到user
和group
指令并设置为非root用户:user = www-data
group = www-data
sudo chown -R www-data:www-data /var/www/html
sudo setsebool -P httpd_can_network_connect_db 1
auditd
进行审计:sudo apt-get install auditd audispd-plugins
sudo auditctl -a exit,always -F arch=b32 -S execve -k execute
sudo auditctl -a exit,always -F arch=b64 -S execve -k execute
fail2ban
防止暴力破解:sudo apt-get install fail2ban
sudo systemctl enable fail2ban
sudo systemctl start fail2ban
通过以上步骤,可以有效地管理LNMP环境下的用户权限,确保系统的安全性和稳定性。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Ubuntu Recycle中废弃文件如何恢复