๐ง Linux ๅธธ่ฆ้ฏ่ชค่ๆๆฅๅ จๆป็ฅ
ไฝฟ็จ Linux ็ณป็ตฑๆ,ๅณไฝฟๆฏ็็ทด็็ฎก็ๅก,ไน้ฃๅ ้ไธๆๅๅๅ้ฏ่ชค、็ถฒ่ทฏไธ้、ๆฌ้ไธ่ถณๆ SELinux ้ปๆ็ญ็ๆณ。 ๆฌๆๆด็ๅบๆๅธธ่ฆ็ 10 ็จฎ้ฏ่ชค้กๅ ่ๅฏฆ้ๆๆฅๆไปค,ๅนซๅฉไฝ ๅฟซ้ๅฎไฝๅ้กไพๆบ,ๆขๅพฉ็ณป็ตฑ้ไฝ。
1️⃣ ๆฌ้้ฏ่ชค(Permission Denied)
ๆๅธธ่ฆๆผๅญๅ็ณป็ตฑๆชๆก、ๅท่กๆไปคๆ่ชๅๅ่ ณๆฌๆ。
sudo chown -R user:user /path/to/file
sudo chmod 755 /usr/local/bin/script.sh
getenforce # ๆฅ็ SELinux ็ๆ
sudo restorecon -Rv /var/www/html
ๆๆฅๆนๅ: ๆชขๆฅๆชๆกๆๆ่ 、ๆฌ้ๆจกๅผ่ SELinux ๆจ็ฑค。
2️⃣ systemd ๆๅๅๅๅคฑๆ
่ฅๅๅๆๅ้กฏ็คบ failed,ๅฏ็จไปฅไธๆไปคๅๆ:
sudo systemctl status nginx
sudo journalctl -xeu nginx
ๅคๆธๆ ๆณ็บ่จญๅฎๆช้ฏ่ชค、ๅท่กๆฌ้ไธ่ถณๆ็ผบๅฐไพ่ณด。
3️⃣ ็ถฒ่ทฏ้ฃ็ท็ฐๅธธ
็ถ ping ๆ curl ็กๆณ้ๆ,่ซไพๅบ็ขบ่ช:
ip a
sudo systemctl restart NetworkManager
curl -I https://example.com
ss -tulnp | grep 80
4️⃣ ้ฒ็ซ็้ปๆ(Firewalld / UFW)
ๅธธ่ฆๆผไผบๆๅจ้ๅๆๅๅพๅปไป็กๆณ้ฃ็ท:
# CentOS / Rocky Linux
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
# Ubuntu / Debian
sudo ufw allow 80/tcp
sudo ufw reload
5️⃣ ๅฅไปถ็ธไพๆง้ฏ่ชค(Dependencies Issue)
sudo dnf clean all && sudo dnf makecache
sudo apt --fix-broken install
่ฅไปๅคฑๆ,ๆชขๆฅไพๆบๅบซ่จญๅฎๆๅ่ฉฆ dnf repoquery ๆพๅบ็ผบๆผๅฅไปถ。
6️⃣ ็ฃ็ข็ฉบ้ไธ่ถณ(No Space Left on Device)
df -h
du -sh /* | sort -h
ๆธ
็ /var/log ๆไฝฟ็จ journalctl --vacuum-time=7d ๅช้ค่ๆฅ่ช。
7️⃣ ่จๆถ้ซไธ่ถณ(Out of Memory)
ๆๅ่ขซ็ณป็ตฑๅผทๅถไธญๆญขๆๅฏๆฐๅข Swap ็ฉบ้:
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
8️⃣ SSH ็ปๅ ฅๅคฑๆ
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
sudo systemctl restart sshd
็ขบไฟไผบๆๅจ /etc/ssh/sshd_config ไธญๅทฒๅ็จ PubkeyAuthentication yes。
9️⃣ ็ณป็ตฑๆดๆฐๅคฑๆ
ๅธธ่ฆ้ฏ่ชคๅฆ GPG key error ๆไพๆบๅคฑๆ:
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
sudo dnf update -y
Ubuntu ๅๅฏๆชขๆฅ /etc/apt/sources.list ๆฏๅฆๅซๆญฃ็ขบ้กๅ็ถฒๅ。
๐ ่ชๅๅๅๅ้ก
sudo systemctl enable squid
sudo systemctl is-enabled squid
sudo systemctl list-dependencies multi-user.target
่ฅไพ่ณด้ ๅบ้ฏ่ชค,่ซๅจ Unit ๆชไธญ่จญๅฎ After=network.target。
๐ ็ต่ช
Linux ็ณป็ตฑ็ฉฉๅฎไฝๆฅตๅบฆ้ๆดป,้ฏ่ชค่จๆฏๅพๅพๆฏๆๅฅฝ็็ท็ดข。
ๅญธๆๅ็จ systemctl、journalctl、firewall-cmd ่ ss/netstat ็ญๅทฅๅ
ท,
ๅณๅฏๅคงๅน
็ธฎ็ญๆๆฅๆ้,่ฎไฝ ๅพ「ๅก้」้ฒ้ๅฐ「ๅฟซ้ๅพฉๅ」。
๐ ๅปถไผธ้ฑ่ฎ
- ๐ง๐งฑ Linux Proxy Server ๅปบ็ฝฎๆๅญธ(Squid ๅฎ่ฃ่่จญๅฎๆๅ)
- ๐ง Linux systemd ๆทฑๅ ฅ่งฃๆ่ๅๅๆต็จ็ฎก็
- ๐ฅ Linux Firewall + Fail2Ban ๅฎๅ จ้ฒ่ญทๅฏฆไฝ
— WWFandy・็ณป็ตฑ่็ถฒ่ทฏ็ญ่จ
ๆฒๆ็่จ:
ๅผต่ฒผ็่จ