Цього минулого тижня я витратив усі зусилля на вивчення лялечки. Зараз я страждаю від переповнення психічного буфера і мало впевненості в тому, що коли-небудь зможу приручити цього звіра. Я зіткнувся з багатьма поміченими прикладами, але через їх незліченну кількість варіантів я не можу розрізнити між рекомендованими (останніми) стилями ляльок та умовами, а також спеціальними підходами "працює для мене". Я не можу терпіти, тому що, здається, йдеться про основні речі.
Так. Використовуючи Лялечку для управління групами та користувачами, основна група користувачів дорівнює їх власному імені користувача, інші групи можуть бути lan
для входу в мережу, wheel
для адміністраторів, shell
для користувачів з оболонкою на довільних вузлах, mail
для користувачів, daemons
для різних демонів. Логіни адміністратора будуть на всіх вузлах, а для того, щоб погіршити ситуацію, реєстрація в мережі може бути і входом в оболонку.
З того, що я розумію, добре визначити користувача декілька разів, якщо ви використовуєте віртуальні визначення, які реалізуються в якийсь момент. Звучить fab, то як це працює з кількома групами для користувача? Скажімо, Боб може використовувати як локальні вузли, так і вузол beastie.wan; чи визначається його логін thebob
два рази, в lanusers.pp з groups => ["lan"]
і в shellusers.pp groups => ["shell"]
? Що робити, якщо Боб хоче, щоб його пароль від мережі був відокремлений від пароля оболонки?
Код, який я зараз використовую, не має віртуальних визначень, користувачі просто жорстко закодовані поодинокі включення. Одного разу я натрапив на приклад за допомогою віртуалів, і саме тут я застряг, бо не розумію, як розширити код, щоб Лялька створила первинну групу та необхідні групи, які я визначив спочатку, а потім приєднується до користувача в цих групах .
Правильно. Будь ласка, зрозумійте мене належним чином.