вопрос по linux и по правам

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

gagarin74
Сообщения: 331
Зарегистрирован: Пн апр 06, 2015 9:51 am

вопрос по linux и по правам

Сообщение gagarin74 »

системка установлена на малине.
в сценариях есть вот такие строчки
shell_exec("cd /var/www && ./backup.sh");
не подскажите как реализовать запуск скрипта backup.sh с правами ROOT
типо sudo -i cd /var/www && ./backup.sh
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: вопрос по linux и по правам

Сообщение skysilver »

Как вариант - аналогично моему решению по резервному копированию. См. здесь http://majordomo.smartliving.ru/forum/v ... =18&t=2133
Суть: дать права пользователю www-data запускать скрипт backup.sh от имени root через редактирование файла /etc/sudoers. А в PHP запускать этот скрипт командой

Код: Выделить всё

shell_exec('sudo /var/www/backup.sh');
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
gagarin74
Сообщения: 331
Зарегистрирован: Пн апр 06, 2015 9:51 am

Re: вопрос по linux и по правам

Сообщение gagarin74 »

спасибо мил человек -всё получилось
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Контактная информация:

Re: вопрос по linux и по правам

Сообщение savenko_egor »

Если Вы реализуете Backup скрипт, то его так же можно просто из crontab-а запускать.
gagarin74
Сообщения: 331
Зарегистрирован: Пн апр 06, 2015 9:51 am

Re: вопрос по linux и по правам

Сообщение gagarin74 »

да не, к бэкапу ни какого отношения не имеет. Просто не хватает знаний по линуксу. А читать на сторонних форумах и "применять" сторонние знания как то стремно. Ещё один вопрос по бэкапу.
Вы не напишите точную процедуру востановления ?
Сгенерим следующую ситуацию.
Загнулась флеш карта -малина не грузиться. Но есть бэкаб папок VAR ,ETC, SQL итд итп.
Что делать ,и что за чем идет ?
Пустая и рабочая флеш карта на 32 гига имеется.
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Контактная информация:

Re: вопрос по linux и по правам

Сообщение savenko_egor »

Я настроил бекап только на БД и файлы в рабочей папке MDM.
Как вариант, могу Вам предложить бекапить важные конфиги, для того что бы в случае необходимости прости их восстановить.
Мой бекап скрипт по ссылке. Точнее скрипт с хабра. Но немного переделываю его под себя. На данный момент делаю ротацию бекапов, что бы удалялись ненужные.
gagarin74
Сообщения: 331
Зарегистрирован: Пн апр 06, 2015 9:51 am

Re: вопрос по linux и по правам

Сообщение gagarin74 »

спасибо за ответ. но он немного не в ту сторону.
Просто я в линуксе нуль.Я имел ввиду что у меня есть на руках бэкаб с последними настройуами и базой. А как все это воcстановить то ?
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Контактная информация:

Re: вопрос по linux и по правам

Сообщение savenko_egor »

Ну так устанавливаете заново все необходимое ПО и заменяете конфиги, если бекапите их. Потом копируете файлы MDM в необходимую папку, а дамп БД импортируете в саму БД. И всё.
По командам:
mv - перемещение
cp - копирование
rm -удаление
mysql -u пользователь -p db_terminal < db_terminal.sql - импорт дампа в БД
gagarin74
Сообщения: 331
Зарегистрирован: Пн апр 06, 2015 9:51 am

Re: вопрос по linux и по правам

Сообщение gagarin74 »

спасибки -буду учить и тренироваться.
Ответить