Интернет-магазин программного обеспечения

Управление 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