LinuxForum.Fans
Тема

Помогите со скриптом

Автор: lalatop 14 сообщений 3762 просмотров
#348241

Линукс изучаю не давно, и Bash вот начал только. Есть например четыре папки, нужно что бы при создании нового пользователя, эти папки помещались в его домашнюю директорию.
Я сделал скрипт просто наподобие
cd /etc/skel
цикл счетчик (для папок)
mkdir $переменная
И папки при запуске скрипта создаются и переносятся.
Создает все как надо, но мне нужно что б папки изначально уже были созданы в другой директории, и попадали в хом директори при создании нового пользователя. Вот не пойму как.. Или мой способ вполне рабочий и его можно использовать? Спасибо за ответы.

#348249
"lalatop" написал:
Есть например четыре папки
нет у вас никаких "папок", есть только КАТАЛОГИ(sic!).

"lalatop" написал:
Создает все как надо, но мне нужно что б папки изначально уже были созданы в другой директории, и попадали в хом директори при создании нового пользователя. Вот не пойму как.. Или мой способ вполне рабочий и его можно использовать? Спасибо за ответы.

их не нужно создавать, их нужно копировать.

text
for DIR in "dir1" "dir2"  "dir3"; do
  cp --recursive --verbose "$DIR/" "$TARGET_DIR/"
done

я угадал?

#348260

Да.. угадал, спасибо за помощь.

#348264
text
cp -a /etc/skel/ /home/user/

Зачем делать сложно то что проще простого?

#348265

Не знаю, я новичок, способов может быть миллион, а мне любой способ хорош.. лишь бы работал.

#348584

Что бы не создавать новые темы, продолжу свою.
Centos стоит на виртуалке. В чем проблема, раньше граб грузился нормально, вчера поставил 6.4, проапгрейдил, при загрузке высветило два ядра, выбирал оба подряд, одинаково, дописываю single, грузит не граб, а какое-то меню, вот такое http://wiki.firstvds.ru/images/4/43/Pw_reset_centos3.png
Уже пробовал grub-install /dev/sda все равно ничего

#348588

И при каждой загрузке видно вывод mount, делается passwd root? Так GRUB здесь и ни при чем...

#348592

Да делался, может я не понимаю чего.. коротко.. нужно попасть в GRUB http://members.iinet.net.au/~herman546/p15/fig2grub.gif
но попадаю в данное в меню, такое как на скрине по ссылке, которую я предоставил выше.

#348605

Это явно не то, что вы хотите [url=ru.wikibooks.org/wiki/Grub_2]Вот тут[/url] пишут, что нужно нажать клавишу 'c' для входа в консоль GRUB при включении компьютера, в момент передачи управления от BIOS загрузчику.

#348619

У меня установлен GRUB 0.97.. не знаю каким боком GRUB2

#348621

Все вопрос решил. Спасибо

#348629

На память решение сохраните, вдруг кому пригодится :-)

#348633

Да как вы и написали, с помощью клавиши "С" попал в меню

#349543

Продолжаю тему. В целях обучения решил скомпилировать монолитное ядро. Почему не модульное? А вдруг нужно будет сервер с хорошей защитой и тд и тп..
Скачал нужные мне исходники из kernel.org, распаковал в usr/src, выполнил make menuconfig, и вот в окнe я так понял, что бы сделать ядро монолитным нужно отключить Enable loadable module support.
далее make bzImage, по правилам нужно дальше make modules install, но ведь это монолитное, тут и запутался, что дальше делать после bzImage? make install не работает т.к. вылазят ошибки о которых говорится что нужны библиотеки с модулями. Не знаю что дальше... Все нужные gcc ncurses и тп установил. Ядерная физика для домохозяек читал тоже.

Войдите или зарегистрируйтесь, чтобы ответить.