У меня есть zentyal система Ubuntu, где я получаю все временные файлы, записанные в основной каталог общего ресурса. Есть ли способ отследить, какой пользователь Samba пишет их?

Файлы выглядят так:

/path-to-share/t4vc
/path-to-share/t4vc.1
/path-to-share/t4vc.2
/path-to-share/t4f0
/path-to-share/t4f0.1
/path-to-share/t4f0.2

Я думаю, что это своего рода процесс индексации, но я хотел бы знать, с какой пользовательской машины это происходит.

1 ответ1

0

При публикации я нашел ответ на свой вопрос:

Я мог обнаружить, что эти файлы создаются процессом samba4:

lsof t4vc*
COMMAND   PID     USER   FD   TYPE DEVICE  SIZE/OFF     NODE NAME
smbd    29545  3000044   67u   REG  252,2  25084928 66289949 t4vc
smbd    29545  3000044   68u   REG  252,2  25084928 66289950 t4vc.1
smbd    29545  3000044   69u   REG  252,2 100339712 66289951 t4vc.2

Затем вы можете проверить UID наших пользователей следующим образом:

wbinfo --name-to-sid wittich
# S-1-5-21-1002881701-2601196197-2352697156-3105 SID_USER (1)
wbinfo --sid-to-uid S-1-5-21-1002881701-2601196197-2352697156-3105
# 3000044   

Все это приводит меня к следующему вопросу о том, какой процесс Windows создает эти файлы на общем ресурсе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .