I don’t want any member in some channel can directly message to other member, and also wanna disable searching other members too. But i can’t find any setting about it, or how I can modify it.
You can retrieve and change almost all settings from Rocket.Chat using APIs:
In fact, a good practice is to always configure Rocket.Chat using scripts via API, so you can easily reproduce the settings you want on a staging/test environment.