ปลอดภัยไหมที่จะลบโฟลเดอร์ที่มีไบนารี่สำหรับกระบวนการนี้และสิ่งอื่นๆ ทั้งหมด?
ใช่. ไม่อาจจะ
ขึ้นอยู่กับว่าผู้ขายตั้งใจให้แอปพลิเคชันปรับใช้อย่างไร และผู้ดูแลระบบทำอะไรเมื่อทำการติดตั้ง
แอปพลิเคชั่นบางตัว (และการขึ้นต่อกันทั้งหมด) จะถูกปรับใช้ในไดเร็กทอรีย่อยของตัวเอง ซึ่งอาจเป็นแฟลตไดเร็กทอรีเดียวหรือทรีไดเร็กทอรีย่อยขนาดใหญ่ ซึ่งมักจะเลียนแบบระบบไฟล์รูทของ Linux ทั่วไป เช่น ด้วย เป็นต้น
ไดเร็กทอรีย่อยที่มีไฟล์คอนฟิกูเรชัน [s]ถังขยะ
สำหรับไบนารี ก วาร์
ไดเรกทอรีย่อยที่มีข้อมูล ฯลฯ เป็นต้น
หากคุณไม่ได้ปรับใช้แอปพลิเคชันอื่นในไดเร็กทอรีย่อยเดียวกันนั้น การลบนั้นจะลบแอปพลิเคชันออกอย่างสมบูรณ์
คุณอาจปรับการกำหนดค่าแอปพลิเคชัน การปรับเปลี่ยนทั่วไปพอสมควรคือการเปลี่ยนไดเร็กทอรีข้อมูลและการบันทึกถาวรไปที่อื่นในระบบของคุณ
ฉันจะระบุได้อย่างไรว่าได้รับการกำหนดค่าให้เริ่มต้นเมื่อเริ่มต้นระบบที่ใด
ค่อนข้างปกติที่จะเห็นกระบวนการบริการ/ภูตที่เริ่มต้นโดย systemd ดังตัวอย่างด้านล่าง ในกรณีนั้น สถานะ systemctl
ควรแสดงรายการไฟล์หน่วยและกระบวนการทั้งหมดที่เริ่มต้นโดยไฟล์เหล่านั้น และ systemctl -a
และสวิตช์อื่นๆ ก็มีประโยชน์เช่นกัน
เครื่องมือเช่น เพสทรี
จะมีประโยชน์มากในการมองเห็นความสัมพันธ์ระหว่างพ่อแม่ลูกและดูว่ากระบวนการใดเริ่มต้นจากอะไร เมื่อใช้ systemd เท่านั้นที่จะให้ผลลัพธ์ที่คล้ายกันมาก สถานะ systemctl
แต่เมื่อใช้กลไกอื่นๆ สิ่งนี้มักจะให้ข้อมูลเชิงลึกแก่คุณ
แล้วยังมีบางวิธีที่ "คลุมเครือ" มากขึ้น เช่น บางคนชอบใช้ @รีบูต
ข้อกำหนดการประทับเวลา cron เพื่อให้ cron (re) เริ่มบริการหลังจากรีบูต
พีสทรี -a
systemd --switched-root --system --deserialize 22
ââ/usr/bin/สแปม
â ââลูกสแปม
â ââลูกสแปม
ââagetty --noclear tty1 ลินุกซ์
ââatd -ฉ
ââตรวจสอบ
â ââ{ตรวจสอบบัญชี}
ââchronyd
ââcrond -n
ââdbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-การเปิดใช้งาน
â ââ{ดีบัส-ภูต}
ââdhclient -1 -q -lf /var/lib/dhclient/dhclient--eth0.lease -pf /var/run/dhclient-eth0.pid -H เซิร์ฟเวอร์ eth0
ââโดเวคอต
â ââทั่ง
â ââรับรองความถูกต้อง
â ââกำหนดค่า
â ââไอแมป
â ââimap-เข้าสู่ระบบ
â ââบันทึก
ââfail2ban-server -s /usr/bin/fail2ban-server -xf เริ่มต้น
â ââ8*[{fail2ban-เซิร์ฟเวอร์}]
ââfirewalld -Es /usr/sbin/firewalld --nofork --nopid
â ââ{ไฟร์วอลล์}
ââhttpd -DFOREGROUND
â ââhttpd -DFOREGROUND
â ââhttpd -DFOREGROUND
â âârotatelogs -l /var/log/httpd/error_log.%Y.%m 86400
â âârotatelogs -l /var/log/httpd/access_log.%Y.%m 86400
ââมาสเตอร์ -ว
â ââanvil -l -t ยูนิกซ์ -u
â ââปิ๊กอัพ -l -t ยูนิกซ์ -u
â ââproxymap -t ยูนิกซ์ -u
â ââqmgr -l -t ยูนิกซ์ -u
â ââsmtpd -n smtp -t inet -u -o ความเครียด= -s 2
â ââtlsmgr -l -t ยูนิกซ์ -u
ââมม
â ââ85*[{mms}]
กระบวนการ "ต้นแบบ" ในรายการ pstree นั้นเป็นตัวอย่างที่ดี ชื่อกระบวนการแปลก ๆ นั้นเป็น postfix ที่เริ่มต้นจากหน่วย postfix.service systemd ที่จะพบได้ง่ายกว่าใน สถานะ systemctl
เอาต์พุต:
ââsystem.slice
ââpostfix.service
â ââ 1110 /usr/libexec/postfix/master -w
â ââ 1112 qmgr -l -t ยูนิกซ์ -u
â ââ 1121 tlsmgr -l -t ยูนิกซ์ -u
â ââ11508 รถกระบะ -l -t ยูนิกซ์ -u
ââspamas-milter.service
â ââ1032 /usr/sbin/spamass-milter -g postfix -p /run/spamass-milter/postfix/sock
มีอะไรอีกบ้างที่ฉันควรรู้/ทำเพื่อความปลอดภัยในการลบออก
ระบุวิธีการเริ่มบริการและการหยุดบริการมักเป็นแนวทางแรกที่ดี
จากนั้นทำนิสัยที่จะไม่ติดตั้งสิ่งต่าง ๆ จากแหล่งที่มา แต่ใช้ตัวจัดการแพ็คเกจหรือเช่นสแน็ปหรือเรียกใช้คอนเทนเนอร์