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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: доступы  (Прочитано 602 раз)

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

Оффлайн nomad____1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
доступы
« : 19 Сентября 2016, 12:49:59 »
Здравствуйте. Написал скрипт для резервного копирования и столкнулся с траблой. Скрипт конектится под определенным пользователем к серваку и сдирает нужные папки. Но он не может все скопировать так как на некоторые папки у него не хватает прав (системные папки). Можно как то создать группу/пользователя с рут правами но только на чтение. Тупо все звучит но надо. Рут закрыт из за секюрности. И всех прав так же давать юзеру нельзя так как в сети будет машина на которой будут ключи к всем машинам да и еще и рут доступ - вообще не комильфо.

Оффлайн valrust

  • Активист
  • *
  • Сообщений: 364
    • Просмотр профиля
Re: доступы
« Ответ #1 : 19 Сентября 2016, 13:04:17 »
У меня придумалось два варианта:
  • (грубый) На сервере создать файл-скрипт, который архивирует данные, этот скрипт сделать исполняемым, а также присвоить ему владельцем пользователя root и установить атрибут setuid. Тогда при запуске любым пользователем этот скрипт будет выполняться от имении root.
  • Другой вариант настроить sudo, так что бы определенный пользователь без ввода пароля запускал некоторые команды, нужные для архивирования, с привилегиями root. А в скрипте архивирования, перед этими командами добавить "sudo".

По мне так второй вариант предпочтительней, только надо изучить sudo.

Оффлайн nomad____1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: доступы
« Ответ #2 : 19 Сентября 2016, 13:25:14 »
Я так же думал. Но...
Скрипт выполняется только на стороне бекапа. Для экономии времени и ресурсов скрипт должен по хамски копировать rsync`ом с ключами au папки etc и еще парочку.... Знаю, все запущено, но уверен что должно быть какое то решение. Это все таки линуха)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: доступы
« Ответ #3 : 19 Сентября 2016, 13:41:11 »
Т.е. копировать весь /etc, в котором лежат пароли ко всей системе - это нормально, а использовать для этого рутовый доступ - ненормально? …
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн nomad____1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: доступы
« Ответ #4 : 19 Сентября 2016, 15:09:48 »
Т.е. копировать весь /etc, в котором лежат пароли ко всей системе - это нормально, а использовать для этого рутовый доступ - ненормально? …

нормально. сервер для бекапа и восстановления. рутовый доступ не нормально так как у нас отключена возможность логинизации с под рута в целях секюрности. потому и невозможно конектится к серверу по рутовому ключу.

Оффлайн valrust

  • Активист
  • *
  • Сообщений: 364
    • Просмотр профиля
Re: доступы
« Ответ #5 : 19 Сентября 2016, 15:20:26 »
Тогда все таки настроить sudo на сервере, а на бакапе запускать rsync с параметром
--rsync-path="sudo rsync"

Оффлайн nomad____1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: доступы
« Ответ #6 : 19 Сентября 2016, 16:08:56 »
Благодарю. Сейчас проверю. Должно заработать. Позже отпишу

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: доступы
« Ответ #7 : 19 Сентября 2016, 17:16:54 »
рутовый доступ не нормально так как у нас отключена возможность логинизации с под рута
Какая связь между доступом и логином?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн nomad____1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: доступы
« Ответ #8 : 19 Сентября 2016, 17:33:33 »
попробую как написал valrust. Должно помочь.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: доступы
« Ответ #9 : 19 Сентября 2016, 17:48:11 »
Попробуйте нормально - через авторизацию по ключам. Всё равно все пароли будут на клиентской машине.
Или совсем нормально - архивируйте на месте, а кипировать готовые архивы можно чем угодно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн nomad____1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: доступы
« Ответ #10 : 22 Сентября 2016, 16:17:22 »
Тогда все таки настроить sudo на сервере, а на бакапе запускать rsync с параметром
Код: [Выделить]
--rsync-path="sudo rsync"

Таки помогло. Скрипт запархал как миленький. Первый бекап делается долго. Потом следующи по несколько секунд.

 

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