Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Сброс настроек рабочего стола после перезагрузки  (Прочитано 2170 раз)

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

Оффлайн from2la

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Здравтсвуйте.

Подскажите пожалуйста, что делать дальше..

Ubuntu 10.04, компьютер стоит в компьютерном классе в школе. Поток учеников большой. Нужно чтобы после перезагрузки компьютера настройки рабочего стола и вообще всех настроек, которые может изменить пользователь в рамках своей домашней директории возвращались к дефолтным.

Я выбрал путь (подсмотренный здесь: https://forum.ubuntu.ru/index.php?topic=212569.0) такой:
1.сделал бекап:
sudo mkdir /home/user.bak
sudo rsync --recursive --links --times --owner --perms /home/user{,.bak}/

2. произвел изменения из под учетной записи user

3. из-под администратора следующий командой вернул всё обратно:
sudo rsync --recursive --links --times --owner --perms /home/user{.bak,}/

Проблема заключается в том, что если я пункт 3) выполняю в командной строке из-под учетки администратора, то всё ок. Но мне же нужно чтобы всё ок было после перезагрузки, поэтому "rsync --recursive --links --times --owner --perms /home/user{.bak,}/" я прописываю в /etc/rc.local и после перезагрузке появляется ошибка:

rc.local[2386]: rsync: change_dir "/home/user{.bak,}" failed: No such file or directory (2)

« Последнее редактирование: 07 Сентября 2017, 10:33:56 от from2la »

Dzhoser

  • Гость
Пользователь user в системе есть?

Оффлайн symon.2014

  • Забанен
  • Старожил
  • *
  • Сообщений: 1225
  • Ковырятель страны OS.
    • Просмотр профиля
А почему бы ученикам не работать в гостевом сеансе, даже перезагружаться не придётся.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Цитировать
Нужно чтобы после перезагрузки компьютера настройки рабочего стола и вообще всех настроек, которые может изменить пользователь в рамках своей домашней директории возвращались к дефолтным.
Использовать "живую систему". Как сделать - прочитайте по ссылке.
https://forum.ubuntu.ru/index.php?topic=290480.msg2286133#msg2286133
Не затрагивает уже установленную систему.
Может находиться на любом разделе, в том числе и на разделе с уже установленным линуксом.
Если задействовать режим "persistent", то можно сохранять изменения при перезагрузке. Или это могут быть персональные настройки для данной машины или конкретное задание для ученика.

Оффлайн from2la

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Спасибо всем ответившим за советы. В описаной проблемме разобрался.
В /etc/rc.local вместо:
"rsync --recursive --links --times --owner --perms /home/user{.bak,}/"
надо было написать:
"rsync --recursive --links --times --owner --perms /home/user.bak/ /home/user/"

Утро вечера мудренее =)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Эти две строчки эквивалентны.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.029 секунд. Запросов: 26.