Настройка домашних каталогов пользователей, прежде чем они будут использовать mintty для первого tme

76
9

Я пытаюсь настроить некоторых пользователей Cygwin на Windows 2008 Server (у меня есть права администратора), но я изо всех сил пытаюсь настроить их домашние каталоги.

Обычно, если пользователь запускает mintty в качестве оболочки входа, когда их домашний каталог не существует (например, в первый раз, когда они используют "Cygwin Terminal"), создается домашний каталог и копии скелета .bashrc, .profile и т.д.., из /etc/skel добавляются к нему.

Проблема в том, что я хочу добавить некоторую настройку в .bashrc для этих пользователей без изменения версии скелета (эти параметры не обязательно будут применимы для всех будущих пользователей).

Я попытался создать каталог и скопировать файлы вручную, но я не могу изменить права пользователя/группы для предполагаемых пользователей. Я получаю сообщение об ошибке "Разрешение отказа" от chown.

Итак, вопросы:

Почему я не могу (или как я могу) получить право на использование права собственности на каталог/файл, который я владею другому пользователю/группе?

Есть ли лучший способ создать домашний каталог пользователя и скопировать файлы скелета, чтобы я мог их модифицировать? (Я бы хотел не полагаться на то, что пользователи сами что-то делают, чтобы внести изменения после того, как они вошли в систему в первый раз)

спросил(а) 2021-01-19T21:09:02+03:00 2 месяца, 3 недели назад
1
Решение
130

Ответ на вопрос 1: Поскольку я не запускал оболочку Cygwin в качестве администратора (т.е. Щелкните правой кнопкой мыши терминал Cygwin в меню "Пуск" и выберите "Запуск от имени администратора", то chown/chgrp работают как ожидалось)

Ответ на вопрос 2: нет никакой магии, связанной с настройкой домашней директории пользователя в первый раз: она выполняется профилем по умолчанию, который выполняется bash, если он не может найти домашний каталог пользователя.

ответил(а) 2021-01-19T21:09:02+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема