За обновление базы данных для поиска (лучше, наверное, сказать «индекса») отвечает программа «locate.updatedb». Но если просто так взять и набрать
- Код: выделить все
locate.updatedb
- Код: выделить все
/usr/libexec/locate.updatedb
И последнее. Я запускал её из-под рута. Меня программка предупредила, что в этом случае проиндексируются все файлы. Т.е. потом любой пользователь сможет увидеть, где находится тот или иной файл, даже если у этого пользователя нет прав на то, чтобы просматривать этот файл. Мол, это угроза безопасности. В этом плане я исходил из того, что кроме меня никто этим сервером не пользуется. Во-вторых, если это положение вдруг когда-нибудь по какой-то причине изменится, то всё равно пользователь, у которого нет прав просматривать (читать, писать или исполнять) какой-либо файл, ничего с ним сделать не сможет, и ничего страшного в том, что он узнает, где этот файл лежит, нет. Да и если запускать ее не из-под рута, она не сможет записать базу данных на диск.