Looking for a way to share access rights to Files to some colleagues but disable their access to see the conversations. Is there a way to grant specific privileges to members or once you've added someone as a member they can see everything?
Yes, because Teams is backed by SharePoint with Files and SharePoint has it's own permissions all you need to do is use the "Open in SharePoint" link on your files tab, then you can highlight the content you need to Share with others and Share it. If you require anonymous guest link access you will have to have you or your admin run set-sposite -SharingCapability command to allow guest external sharing for your site.
You can also directly add people to your SharePoint site (Not choosing add to group, but add to site) if you want them to have access to everything.
For now, use Sharepoint Online External Access if access required and add as connector to the Microsoft Teams Channel so that the users who has access to sharepoint will have access to files not to the Microsoft Teams.
Yeah, if you are talking about inside Teams you can't. You have to use SharePoint site and share the files either via the entire site, or folder/files using share button per my post above! You can Share the library, then add that library via a SharePoint tab in the other Team Team on a channel as well.