Есть множество путей, которыми пользователь может соединиться с сервисом. Сервер использует следующие шаги при определении, разрешить ли доступ к сервису. Если все шаги безуспешны, запрос подключения отклоняется. Однако, если один из шагов успешен, следующие шаги не проверяются.
 

    Если сервис guest only = yes и сервер работает в режиме security SHARE, шаги 1 — 5 пропускаются.

 
1. Если клиент передал имя пользователя/пароля, и проверка пароля системой UNIX прошла успешно, подключение устанавливается от имени этого пользователя. Это serverservice%username метод передачи имени пользователя.
 
2. Если клиент предварительно зарегистрировался в системе и теперь указывает правильный пароль для того имени пользователя, соединение разрешается.
 
3. NetBIOS имя клиентов и любые предварительно используемые имена пользователей проверяются на соответствие паролю. Если они соответствуют, связь разрешается от соответствующего пользователя.
 
4. Если клиент предварительно утвердил пару имени пользователя/пароля с сервером, и клиент передал символ ратификации, то имя пользователя используется.
 
5. Если user = поле, указанно в smb.conf файле для сервиса, и клиент предоставил пароль, и пароль соответствует (согласно проверке пароля системы UNIX) одному из имен пользователей в поле user = , связь устанавливается от лица user = строка. Если одно из имен пользователей в user = список начинается с @, то имя соответствует списку имен в группе с тем же именем.
 
6. Если сервис — это гостевой сервис, соединение устанавливается от пользователя, указанного в guest account = для сервиса, независимо от предоставляемого пароля.