Làm sao xác định và ngắt các dịch vụ không cần thiết cho Linux ?

FordExplorer
FordExplorer
Trả lời 16 năm trước
-Tìm kiếm các dịch vụ đang sử dụng Trước khi quyết định những dịch vụ nào không cần thiết, bạn cần biết những dịch vụ nào đang được dùng. Để thực hiện điều này, chạy netstat. Đầu tiên mở một cửa sổ cuối và sử dụng lệnh su để chuyển tới gốc. Rồi nhập lệnh # netstat –tap > listening.services, theo sau bởi lệnh # less listening.services. Những lệnh này sẽ hiển thị một danh sách tất cả các dịch vụ hiện đang chạy với Trạng thái LISTEN. Đồng thời cũng liệt kê PID của các dịch vụ và tên của chương trình bắt đầu các dịch vụ. Nói chung, nếu không thể xác định một dịch vụ được liệt kê, bạn có lẽ không cần nó. Nếu dịch vụ này không hiển nhiên từ đầu ra netstat một dịch vụ là gì, sử dụng lệnh ps, find, grep hoặc locate để tìm thêm nhiều thông tin về các chương trình hay các PID đặc biệt. Đồng thời cũng kiểm tra/etc/services cho một số tên dịch vụ hay số cổng. Các dịch vụ hệ thống được bắt đầu bởi mã init được tìm thấy tại /etc/init.d/ (hay tại một số phân phối, kể cả Red Hat trong /etc/rc.d/init.d/). Sử dụng ls trên thư mục này để đưa một danh sách các mã. -Tắt các dịch vụ không cần thiết Một khi bạn đã quyết định những dịch vụ nào không cần thiết, bạn có thể bắt đầu tắt chúng đi. Sẽ là một ý tưởng tốt khi tắt một dịch vụ và chạy hệ thống mà không có dịch vụ để xem liệu có ổn hay không. Tiếp tục, dừng dịch vụ khác và lặp lại quá trình cho đến khi tắt hết tất cả các dịch vụ không cần thiết. Người dùng đăng nhập có khả năng ngắt một dịch vụ bằng cách nhập tên đường dẫn tới mã dịch vụ theo tùy chọn Stop. Chẳng hạn, để tắt nfs, bạn nhập: # /etc/init.d/nfs stop. Chú ý phiên bản Red Hat của Linux có thể sử dụng đường dẫn: /etc/rc.d/init.d. Mặc dù bạn đã tắt một dịch vụ, nhưng có thể nó không được tắt ngay lập tức. Chẳng hạn, một dịch vụ có thể được cho phép khởi động lại hệ thống. Vì thế để chắc chắn hãy chạy netstat sau lần khởi động lại và sau mỗi lần nâng cấp hệ thống hay cài đặt mới.