ปลอดภัยไหมที่จะลบโฟลเดอร์ที่มีไบนารี่สำหรับกระบวนการนี้และสิ่งอื่นๆ ทั้งหมด?
ใช่. ไม่อาจจะ
ขึ้นอยู่กับว่าผู้ขายตั้งใจให้แอปพลิเคชันปรับใช้อย่างไร และผู้ดูแลระบบทำอะไรเมื่อทำการติดตั้ง
แอปพลิเคชั่นบางตัว (และการขึ้นต่อกันทั้งหมด) จะถูกปรับใช้ในไดเร็กทอรีย่อยของตัวเอง ซึ่งอาจเป็นแฟลตไดเร็กทอรีเดียวหรือทรีไดเร็กทอรีย่อยขนาดใหญ่ ซึ่งมักจะเลียนแบบระบบไฟล์รูทของ 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
มีอะไรอีกบ้างที่ฉันควรรู้/ทำเพื่อความปลอดภัยในการลบออก
ระบุวิธีการเริ่มบริการและการหยุดบริการมักเป็นแนวทางแรกที่ดี
จากนั้นทำนิสัยที่จะไม่ติดตั้งสิ่งต่าง ๆ จากแหล่งที่มา แต่ใช้ตัวจัดการแพ็คเกจหรือเช่นสแน็ปหรือเรียกใช้คอนเทนเนอร์