Làm cho systemd ngừng bắt đầu dịch vụ wpa_supplicant không mong muốn?


10

Tôi muốn vô hiệu hóa systemdcác nỗ lực không mong muốn để tự động bắt đầu wpa_supplicant. Tôi cảm thấy đơn giản là tôi có thể chạy một

sudo systemctl disable wpa_supplicant.service --global

và tôi sẽ không thấy wpa_supplicant trong ps -efđầu ra nữa. Dù sao điều này đã không làm việc. Làm thế nào tôi có thể làm cho nó hoạt động?

Vấn đề của tôi có thể được mô tả tốt nhất bởi đầu ra của

$>systemctl status wpa_supplicant*
● wpa_supplicant.service - WPA supplicant
   Loaded: loaded (/usr/lib/systemd/system/wpa_supplicant.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2016-08-28 20:57:37 CEST; 14min ago

nơi mà bạn có thể thấy disableddịch vụ dù sao cũng được tải và hoạt động, nhờ systemd hoàn toàn giúp tôi làm điều đơn giản nhất;)

Cập nhật
Tôi dường như đã có một số may mắn bằng cách xóa hoàn toàn các tệp này:

wpa_supplicant-nl80211@.service
wpa_supplicant.service
wpa_supplicant@.service
wpa_supplicant-wired@.service

từ /usr/lib/systemd/systemthư mục. Đoán xem cái gì? Sau khi khởi động lại, wpa cuối cùng không được bắt đầu systemdnữa. Nó tấn công tôi mặc dù phải có một cách hòa bình / hòa giải hơn để có được systemddịch vụ không được bắt đầu.


Đã làm mặt nạ đơn vị không làm gì cho bạn?
Kalvin Lee

@KalvinLee Tôi không chắc chắn nếu những gì tôi đã làm (loại bỏ các tập tin) và mặt nạ (để undestanding tôi rằng sẽ giữ liên kết đặt tên như các tập tin mà điểm đến /dev/nullkhông essentually nhiều điều tương tự.) Những gì bạn đề nghị là một cái gì đó tôi cố gắng . Tôi đã không tìm kiếm đủ trong unix.se để xem disbale vs mask systemdcâu hỏi đó . Tôi sẽ cố gắng và sớm quay lại, để cập nhật câu hỏi
nhân

Đã vô hiệu hóa mẫu (wpa_supplicant @ .service) có giúp được không?
maxf

1
@maxf có (xem trong bản cập nhật tôi cũng đã xóa tệp mẫu) và nó đã hoạt động. Tôi đoán câu trả lời thực sự ở đây là những gì Kalvin Lee cố gắng nói là thực sự không gắn nhãn (không bắt đầu, ngay cả khi phụ thuộc hay khác, là với masknó). systemctl masklà vô hiệu hóa thực sự (có nghĩa là dịch vụ không có ở đó sau này).
nhân

Câu trả lời:


5

Tôi gặp vấn đề tương tự như của bạn. Sau khi đào, tôi tìm thấy một thư mục có tên:

/usr/share/dbus-1/system-services/fi.w1.wpa_supplicant1.service

Đây là tập tin được sử dụng để cho phép dịch vụ được kích hoạt bằng d-bus. d-bus có thể kích hoạt dịch vụ ngay cả khi nó bị vô hiệu hóa. Tôi xác nhận rằng điều này đã xảy ra bằng cách đặt lại tên tệp và sau đó khởi động lại. Tôi thấy rằng tại thời điểm này wpa_supplicantđã không được bắt đầu! Để giải quyết vấn đề tiếp theo sẽ cần phải tìm hiểu chương trình nào đang kích hoạt wpa_supplicantthông qua d-bus. Tôi đã không làm điều này vì che giấu tập tin đơn vị hoạt động tốt cho mục đích của tôi.


Lưu ý rằng NetworkNanager yêu cầu chạy wpa_supplicant ( url ). Sau khi tôi xóa tập tin trên, tôi mất quyền truy cập vào mạng wifi.
3804598

1

Tôi đã thử làm theo đề xuất của BrettB, nhưng nó không có tác dụng gì với hệ thống của tôi. (Ubuntu 18.04.)

Tuy nhiên, sau đây đã làm việc:

sudo systemctl disable wpa_supplicant
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.