Неможливо перезапустити samba, samba.service маскується


100

Коли я намагаюся перезапустити Samba, я отримую таке повідомлення про помилку:

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

Крім того, коли я бігаю systemctl, smbd.serviceчервоний колір показує, що не вдалося.

У той же час перезапуск почав виходити з ладу, я втратив здатність ділитися в створених папках і не можу отримати доступ. Будь-яка допомога буде вдячна !!!

Відповіді:


149

Debian та похідні debian змінили назву служби з 'samba' на 'smbd'.

Спробуйте service smbd restart.


хтось знає чому?
Бен Крізі

3
@BenCreasy, ймовірно, тому, що назва протоколу є smb, а оскільки це демон, ви отримуєте smbd. Samba - назва однієї з реалізацій smbпротоколу.
terdon

Не вдалося виконати роботу для smbd.service, оскільки процес управління завершився кодом помилки. Докладніше див. "Systemctl status smbd.service" та "journalctl -xe".
Махді Рафатья

31

Спробуйте:

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


4
Це працювало для мене зі схожою проблемою з mongodb на Ubuntu 16 після оновлення з 14. Я змінив перший рядок, хоча на systemctl розкрити mongodb.service. Після цього статус послуги / старт / стоп служби mongodb працює.
SevakPrime

Не вдалося перезапустити samba.service: блок samba.service маскується.
Махді Рафатья

Спочатку, здавалося, це спрацювало: smbd перезапустився належним чином, не було журналів і помилок, але підключитися до самби з іншої машини все одно було неможливо. Єдине, що працювало наприкінці, - це видалити та перевстановити samba
Амін

3

Це працює для мене (сервер Ubuntu 16):

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

Знайшов його звідси


У мене були ті ж помилки, що і в ОП під час роботи Ubuntu 16.04.5 LTS . Це рішення вирішило проблему для мене.
колінки

ouch ls -l /lib/systemd/system/samba.service lrwxrwxrwx 1 корінь кореня 9 березня 2018 /lib/systemd/system/samba.service -> / dev / null
BozoJoe

2

У мене була така ж проблема без видимих ​​причин. Перевіряючи журнали, я побачив, що у Samba виникли проблеми з кешованими файлами (неправильні дозволи). rm -R /var/cache/samba/*зробив трюк.


Не вдалося виконати роботу для smbd.service, оскільки процес управління завершився кодом помилки. Докладніше див. "Systemctl status smbd.service" та "journalctl -xe".
Махді Рафатья
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.