В настоящее время мы работаем над тем, чтобы некоторые компьютеры Linux интегрировались в наш домен Active Directory. Я почти все настроил, но я пытаюсь выяснить, как заставить Linux автоматически монтировать сетевые папки на основе активных групп каталогов, в которых находится пользователь.
Если я открою терминал и введу id $user
он покажет мне все группы доменов. Он вернет что-то вроде:
uid=66061422(user1) gid=66060801(domain^users) groups=66060801(domain^users),66061473(inventory^share^users),66061474(picture^share^users),66061441(managers),66061496(spark^users),66061448(gps^department),66061469(gps^share^users),66061490(warehouse^department),66061471(management^share^users),66061472(backup^share^users)
или же
uid=66061406(user2) gid=66060801(domain^users) groups=66060801(domain^users),66061473(inventory^share^users),66061496(spark^users),66061490(warehouse^department),66061472(backup^share^users)
Мне нужен скрипт, который будет id
пользователя при входе в систему и искать в выводе такие термины, как gps^share^users
и, если он существует, использовать его учетные данные, монтировать общий ресурс как //server/gps
в /media/gps
.
На одном компьютере он настроен на автоматическое монтирование общих ресурсов домена через fstab
но они автоматически монтируются для всех, кто входит в систему на этом компьютере, если они используют учетные данные того же человека вместо своих собственных учетных данных.
Любые советы, подсказки, предложения или иное было бы полезно, даже если бы я просто сказал, что то, что я хочу сделать, невозможно.