Không thể khởi động lại samba, samba.service bị che


100

Khi tôi cố gắng khởi động lại Samba, tôi nhận được thông báo lỗi sau:

Failed to start samba.service: Unit samba.service is masked.

Ngoài ra, khi tôi chạy systemctl, nó cho thấy smbd.servicetrong hiển thị màu đỏ thất bại.

Đồng thời khởi động lại bắt đầu thất bại, tôi đã mất khả năng chia sẻ trong các thư mục được tạo và không thể truy cập. Bất kỳ trợ giúp sẽ được đánh giá cao!!!

Câu trả lời:


149

Các dẫn xuất của Debian và debian đã thay đổi tên dịch vụ từ 'samba' thành 'smbd'.

Hãy thử service smbd restart.


có ai biết tại sao không?
Ben Creasy

3
@BenCreasy có lẽ vì tên của giao thức là smbvà vì đây là daemon nên bạn nhận được smbd. Samba là tên của một trong những triển khai của smbgiao thức.
terdon

Công việc cho smbd.service không thành công vì quá trình kiểm soát đã thoát với mã lỗi. Xem "trạng thái systemctl smbd.service" và "Tạp chí -xe" để biết chi tiết.
Mahdi Rafatjah

31

Thử:

sudo systemctl unmask samba
sudo systemctl enable samba
sudo systemctl restart samba


4
Điều này đã làm việc với tôi với một vấn đề tương tự với mongodb trên Ubuntu 16 sau khi nâng cấp từ 14. Tuy nhiên, tôi đã thay đổi dòng đầu tiên thành systemctl unmask mongodb.service. Sau khi làm điều này, dịch vụ mongodb / start / stop hoạt động.
SevakPrime

Không thể khởi động lại samba.service: Đơn vị samba.service bị che.
Mahdi Rafatjah

Điều này dường như hoạt động lúc đầu: smbd khởi động lại đúng cách, không có nhật ký hoặc lỗi, nhưng vẫn không thể kết nối với samba từ một máy khác. Điều duy nhất hoạt động cuối cùng là gỡ cài đặt và cài đặt lại samba
amine

3

Điều này làm việc cho tôi (máy chủ Ubuntu 16):

sudo rm /lib/systemd/system/samba.service 
sudo systemctl enable samba.service nmbd.service
sudo systemctl start samba

Tìm thấy nó từ đây


Tôi gặp lỗi tương tự như OP khi chạy Ubuntu 16.04.5 LTS . Giải pháp này đã khắc phục vấn đề cho tôi.
kneeki

ouch ls -l /lib/systemd/system/samba.service lrwxrwxrwx 1 root 9 ngày 9 tháng 3 năm 2018 /lib/systemd/system/samba.service -> / dev / null
BozoJoe

2

Tôi đã có cùng một vấn đề không có lý do rõ ràng. Kiểm tra nhật ký tôi thấy Samba có vấn đề với các tệp được lưu trong bộ nhớ cache (quyền không phù hợp). rm -R /var/cache/samba/*đã lừa


Công việc cho smbd.service không thành công vì quá trình kiểm soát đã thoát với mã lỗi. Xem "trạng thái systemctl smbd.service" và "Tạp chí -xe" để biết chi tiết.
Mahdi Rafatjah
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.