Настройка домашних каталогов пользователей, прежде чем они будут использовать mintty для первого tme
Я пытаюсь настроить некоторых пользователей Cygwin на Windows 2008 Server (у меня есть права администратора), но я изо всех сил пытаюсь настроить их домашние каталоги.
Обычно, если пользователь запускает mintty в качестве оболочки входа, когда их домашний каталог не существует (например, в первый раз, когда они используют "Cygwin Terminal"), создается домашний каталог и копии скелета .bashrc
, .profile
и т.д.., из /etc/skel
добавляются к нему.
Проблема в том, что я хочу добавить некоторую настройку в .bashrc
для этих пользователей без изменения версии скелета (эти параметры не обязательно будут применимы для всех будущих пользователей).
Я попытался создать каталог и скопировать файлы вручную, но я не могу изменить права пользователя/группы для предполагаемых пользователей. Я получаю сообщение об ошибке "Разрешение отказа" от chown.
Итак, вопросы:
Почему я не могу (или как я могу) получить право на использование права собственности на каталог/файл, который я владею другому пользователю/группе?
Есть ли лучший способ создать домашний каталог пользователя и скопировать файлы скелета, чтобы я мог их модифицировать? (Я бы хотел не полагаться на то, что пользователи сами что-то делают, чтобы внести изменения после того, как они вошли в систему в первый раз)
Ответ на вопрос 1: Поскольку я не запускал оболочку Cygwin в качестве администратора (т.е. Щелкните правой кнопкой мыши терминал Cygwin в меню "Пуск" и выберите "Запуск от имени администратора", то chown/chgrp работают как ожидалось)
Ответ на вопрос 2: нет никакой магии, связанной с настройкой домашней директории пользователя в первый раз: она выполняется профилем по умолчанию, который выполняется bash, если он не может найти домашний каталог пользователя.