LINUX.ORG.RU

Как сделать вот такую фичу в линуксе?


0

2

Всем привет, у меня снова вопрос

Возможно ли настроить систему так, чтобы после перезапуска/выключении её все изменения(кроме администраторских, безусловно) откатывались? Понимаю, что тут сплошь и рядом shell скрипты, но в силу их незнания это сделать будет крайне проблемно. Большое спасибо тем, кто поможет!



Последнее исправление: Nominalus_Externatus (всего исправлений: 1)

можно при каждой загрузке очищать $HOME и разворачивать на его место архив с готовыми настройками

JB ★★★★★
()

Хомяк на aufs (обычная ФС и поверх нее tmpfs), /tmp можно тоже в tmpfs (хотя он обычно и так при загрузке очищается).

nnz ★★★★
()
Ответ на: комментарий от Nominalus_Externatus

Все изменения будут записываться в слой tmpfs, который не сохраняется при перезагрузке/выключении. Базовый набор файлов будет лежать в нижнем слое, доступном только на чтение, и храниться на диске, как обычно.

nnz ★★★★
()

Всякие Aufs, которые используются в livecd. Принцип тот же.

melkor217 ★★★★★
()

Чудак-человек, проясни-ка для тупого меня:
допустим, есть у тебя в системе юзер vasja, у васи есть домашний каталог /home/vasja, и что ты хочешь? При каждом старте ситемы _всё_, что вася делал в своём персонательном каталоге обнулялось и он каждый раз получал чистый, «с нуля» /home/vasja, так что-ли?

novitchok ★★★★★
()

Все отметившиеся конечно правы, но забывают, что пользовательские данные могут лежать и в других местах, а не только в $HOME.

Например /var/spool/mail, в заданиях крона, at и в других местах. Я уж не говорю про /tmp и проч.

Это может дать возможность при реинкарнации вспомнить все.

ansky ★★★★★
()
Ответ на: комментарий от ansky

>Например /var/spool/mail....

У кого, у ТС? О_О
Ви таки делаете мне смешно. Глянь его темы по приколу;)

Я уж не говорю про /tmp


tmpfs /tmp tmpfs defaults 0 0
как уже говорили выше решает всё:D


novitchok ★★★★★
()
Ответ на: комментарий от Nominalus_Externatus

Тогда какого хххх ты на анонимуса наехал? Самый дельный совет, пишешь маленький скрипт, при старте он делает
rm -rf /home/vasja
и
cp -r /etc/scel /home/vasja && chown vasja:vasja /home/vasja
и всё, ибо с tmpfs тебе один фик создавать домашний каталог васи каждый раз надо.
Это в свете _именно_твоей_хотелки_.

novitchok ★★★★★
()
Ответ на: комментарий от Nominalus_Externatus

из-под рута однозначно, потрёт, да, потом заново скопирует из /etc/skel дефолтные, и права им васины назначит, а как ты хотел - читай своё же ТЗ и уточнения, что ты мне дал.
:D
нескромный вопрос: зачем тебе такой хитрый план?

novitchok ★★★★★
()
Ответ на: комментарий от novitchok

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

Nominalus_Externatus
() автор топика
Ответ на: комментарий от Nominalus_Externatus

>для нашей небольшой сети и вправду полезно будет.

офигенно полезно, пользователь создаёт сегодня документ, другой, третий, в конце рабочего дня гасит комп, приходит завтра утром, запускает машину ..... как минимум обморок у нервного пользователя, плавно переходящий в инфаркт микарда, как максимум нихилые люли, вплоть до физических человеку, который всё это учудил, то бишь тому, кто «админит небольшую сеть»:D

novitchok ★★★★★
()
Ответ на: комментарий от Nominalus_Externatus

Электронные казино? Или интернет клуб?

Loki13 ★★★★★
()
Ответ на: комментарий от Nominalus_Externatus

ну так и ставь вопрос так, а не как ты в топе сформировал, это совсем другая песня и совсем из другой оперы)))))

novitchok ★★★★★
()
Ответ на: комментарий от novitchok

> tmpfs /tmp tmpfs defaults 0 0 как уже говорили выше решает всё:D

если оперативы до жопы, то да ))

тут скорее поможет ФС типа btrfs или какая-то там из последних, которая позволяет делать снапшоты... после установки сделать снапшот, а во время каждой загрузки откатываться...

Theli
()
Ответ на: комментарий от novitchok

> офигенно полезно, пользователь создаёт сегодня документ, другой, третий, в конце рабочего дня гасит комп, приходит завтра утром, запускает машину .....

зато пользователь обеспечен работой до конца жизни ))

Theli
()
Ответ на: комментарий от Theli

>зато пользователь обеспечен работой до конца жизни ))

вот только что, правда пресловутый «конец жизни» наступит о горе-одмина, причём очень быстро и внезапно)))

novitchok ★★★★★
()

Самый простой вариант: все настроить, а потом давать каждому пользователю для работы rw-снапшот LVM, а после ее окончания его удалять.

annoynimous ★★★★★
()

Во FreeBSD я реализовал это все стандартными средствами. /var, /tmp и /home/user были дисками с отображением в память, все делалось за полчаса через /etc/rc.conf

freebsd-online
()
Ответ на: комментарий от freebsd-online

Это унылое решение, т.к. память может быстро и внезапно кончится. Самый правильный вариант — с aufs и прочими overlay-ФС или таки использовать снапшоты.

annoynimous ★★★★★
()
Ответ на: комментарий от annoynimous

>Это унылое решение, т.к. память может быстро и внезапно кончится. Самый правильный вариант — с aufs и прочими overlay-ФС или таки использовать снапшоты.

Я и не спорю. Просто моя инсталляция работала с flash-накопителя, и дабы не износить его раньше времени я сделал так.

freebsd-online
()
Ответ на: комментарий от adepto

>Был концепт ОС (Unix) где данные вообще не изменяются. Напомните название...

LiveCD

Zhbert ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.