- Главная
- Полезная информация
- Управление SAMBA из консоли для разблокирования файлов
Часто при создании файлообменника дома или в офисе сталкиваешься с такой проблеммой - файл блокируется и его невозможно открыть. Ниже приводятся консольные команды SAMBA поиогающие решить эту проблему
PID - пользователь можно найти выполнив следующую команду:
smbstatus -p
Посмотреть какой файл залочен (используется на данный момент) можно набрав команду
smbstatus -L
чтобы собственноручно убить процесс smbd (то есть сделать то, что выполняет smbcontrol)
Например:
1. С помощью smbstatus -p находим, соответствие PID - пользователь.
2. С помощью smbstatus -L находим нужный PID (открытый документ или ресурс)
3. Убиваем процесс через kill -9 PID
Можно использовать smbcontrol. Им можно закрыть открытые share конкретного пользователя либо соединения к конкретному ресурсу.
Синтаксис следующий:
smbcontrol [Pid] close-share [share]
smbcontrol smbd close-share [share]
Первая команда закрывает все (или одну) открытую шару для конкретного пользователя (PID соответствует конкретному пользователю)
Вторая - закрывает все соединения к конкретному ресурсу.
Например:
smbcontrol smbd close-share documents
Данная команда закроет все соединения к ресурсу documents
smbcontrol 24608 close-share documents