在LAMP(Linux, Apache, MySQL, PHP)服務器中,管理用戶權限是一個重要的安全任務。以下是一些關鍵步驟和最佳實踐:
sudo adduser username
sudo passwd username
sudo deluser username
ls -l /path/to/directory
chmod 755 /path/to/directory
chown username:groupname /path/to/directory
/etc/apache2/envvars
文件,設置APACHE_RUN_USER
和APACHE_RUN_GROUP
。export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
sudo systemctl restart apache2
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
FLUSH PRIVILEGES;
DROP USER 'username'@'localhost';
php.ini
文件,確保以下設置:display_errors = Off
log_errors = On
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
find
和grep
來檢查不必要的權限。find / -user username -exec ls -ld {} \;
sudo apt update && sudo apt upgrade
sudo setenforce 1
通過遵循這些步驟和最佳實踐,可以有效地管理LAMP服務器上的用戶權限,提高系統的安全性和穩定性。