Сайт | Скачать | Видео | Wiki

Автор Тема: /etc/skel и aufs  (Прочитано 4498 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
/etc/skel и aufs
« : 16 Январь 2019, 12:11:00 »
 Стандартно /etc/skel содержит минимальный образ /home/$USER и используется при создании нового пользователя. В слоистой системе aufs это работает с ошибками из-за наложения слоёв. Попробовал вынести настройки IceWM + RoxFiler в /etc/skel модуля и добваил строку
Код
[ -d /etc/skel ] && cp -ru /etc/skel/. $HOME/ 
в /etc/profile базы. Работает. Дополнительный бонус - автовосстановление файлов настройки после их случайного удаления.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: /etc/skel и aufs
« Ответ #1 : 16 Январь 2019, 14:11:42 »
Дополнительный бонус - автовосстановление файлов настройки после их случайного удаления.
Если с апдейтами придет такой обновленный /etc/skel, то ранее настроенные файлы типа .bashrc обновятся из skel, так?

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: /etc/skel и aufs
« Ответ #2 : 16 Январь 2019, 14:22:21 »
ранее настроенные файлы типа .bashrc обновятся из skel, так?
Нет. Ключ "-u   Copy only newer files" (скопировать только новые файлы)
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: /etc/skel и aufs
« Ответ #3 : 16 Январь 2019, 14:32:56 »

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: /etc/skel и aufs
« Ответ #4 : 16 Январь 2019, 15:15:42 »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: /etc/skel и aufs
« Ответ #5 : 16 Январь 2019, 15:23:03 »
ранее настроенные файлы типа .bashrc обновятся из skel, так?
Нет. Ключ "-u   Copy only newer files" (скопировать только новые файлы)
Это делается до подключения сохраненки? Иначе пользователь не сможет настроить ничего под себя.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: /etc/skel и aufs
« Ответ #6 : 16 Январь 2019, 15:30:25 »
Это делается до подключения сохраненки?
После и от имени пользователя.
Кстати, у меня две сохранёнки: tmpfs и squashfs ;)
Иначе пользователь не сможет настроить ничего под себя.
Я же написал - работает, значит проверил.
Основная задача - избавиться от /home/$USER в модулях. Это даст возможность монтировать /home как и куда угодно без потери настроек.
« Последнее редактирование: 16 Январь 2019, 15:36:43 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: /etc/skel и aufs
« Ответ #7 : 16 Январь 2019, 21:34:11 »
Нет. Ключ "-u   Copy only newer files" (скопировать только новые файлы)
Про это и говорю. Если в хомяке какой-то файл редактировался давно, а в skel недавно, ну мало ли решил что-то подправить для новых юзеров, то он будет новее и заменит старый в хомяке. На практике скорее всего маловероятно, но потенцильно возможно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: /etc/skel и aufs
« Ответ #8 : 17 Январь 2019, 09:10:51 »
Универсальным решением будет копирование, только если хомяк пустой
Т.е. для нового юзера системы.
Для старого никакой пользы кроме сюрпризов и непоняток

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: /etc/skel и aufs
« Ответ #9 : 17 Январь 2019, 09:16:23 »
Универсальным решением будет копирование, только если хомяк пустой
так оно и так копируется когда пользователя создаешь вроде. Отдельно не надо копировать.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: /etc/skel и aufs
« Ответ #10 : 17 Январь 2019, 09:28:18 »
оно и так копируется когда пользователя создаешь
В больших линуксах да. Каким образом - не вникал
В наших - не уверен

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: /etc/skel и aufs
« Ответ #11 : 17 Январь 2019, 09:39:37 »
Для старого никакой пользы кроме сюрпризов и непоняток
Почему?? Если держать настройки в /home/live слоя, непоняток будет больше, и при создании нового юзера они не скопируются.
так оно и так копируется когда пользователя создаешь
Да, из /etc/skel
Каким образом - не вникал
В наших - не уверен
Оно и видно, что не вникал. В ваших не знаю, в моих adduser работает.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: /etc/skel и aufs
« Ответ #12 : 28 Январь 2019, 12:27:05 »
Почему?? Если держать настройки в /home/live слоя, непоняток будет больше, и при создании нового юзера они не скопируются.
Все так и есть. В магос уже много лет в модулях нет хомяка дефолтного юзера. Юзер создается преинит скриптами это позволяет смонтировать пустую папку как хомяк. Чтоб провернуть такое в ПРА ролл на UIRD (которую выложил как vdi) пришлось в PRA.ini выпилить скрипт, который собирает хомяк юзера по модулям, если вдруг в /home пусто.

 
Оно и видно, что не вникал. В ваших не знаю, в моих adduser работает.
Естественно работает тоже.

Для обновления хомяка в магос есть специальный параметр в MAgOS.ini