|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.09.2017, 11:00 | #1 |
Регистрация: 08.09.2017
Сообщений: 7
|
Пишу маленькую программу под Linux не могу открыть файл в режиме записи
Доброе время суток скажу сразу что я веб разработчик знаю такие языки как PHP HTML CSS SQL Javascript но питон совершенно не знаю.
Пишу программу для облегчения работы с сервером LAMP для Linux программа почти закончена осталось малое открыть файл hosts в режиме записи внести туда изменения и закрыть а также создать некоторые конфигурационные файлы на сервере но это потом ПРОБЛЕМА в том что я не могу открыть файл в режиме записи так как файл hosts это системный файл как мне получить права на этот файл что бы его изменить? Заранее спасибо!!! Вот исходный код программы Код:
______________________ Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум.
Web разработчик (PHP HTML CSS SQL), в данный момент изучаю Android разработку.
Последний раз редактировалось Alex11223; 08.09.2017 в 11:17. |
08.09.2017, 11:22 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Запускать с sudo?Для такого уже давно придумали например Ansible. Там уже за вас учтено много всего (в том числе возможность указать необходимость прав и т.п.), так что обычно это проще и надежнее своего скрипта с нуля.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
08.09.2017, 11:26 | #3 |
Регистрация: 08.09.2017
Сообщений: 7
|
А как его установить и как им пользоваться заранее спасибо!
Web разработчик (PHP HTML CSS SQL), в данный момент изучаю Android разработку.
|
08.09.2017, 11:59 | #4 |
Регистрация: 08.09.2017
Сообщений: 7
|
Установил ansible как мне с ном работать? Мне необходимо когда создается папка в определенной директории добавить в файл hosts запись такого вида 127.0.0.1 имя папки которую только что создали и в другой директории создать файл имя папки которую только что создали.conf и там прописать следующее
Код:
Web разработчик (PHP HTML CSS SQL), в данный момент изучаю Android разработку.
|
08.09.2017, 12:17 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну почитайте документацию и туториалы какие-нибудь.
https://www.google.com/search?q=ansible+vhost+apache https://www.google.com/search?q=ansible+/etc/hosts+add А зачем "когда создается папка"? Выглядит сложно, можно ж просто запустить скрипт/плейбук в ручную и в нем кроме прочего и папку создать. (имена брать из какого-нибудь простого конфига или аргумента командной строки )
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
08.09.2017, 15:35 | #6 | |
Регистрация: 08.09.2017
Сообщений: 7
|
Цитата:
Web разработчик (PHP HTML CSS SQL), в данный момент изучаю Android разработку.
|
|
12.09.2017, 08:38 | #7 |
Заблокирован
Регистрация: 21.11.2008
Сообщений: 4,986
|
что то не пойму сути вопроса, для того чтобы открыть любой файл для редактирования и записи существует прекрасная команда:
Код:
Код:
Последний раз редактировалось vasek123; 12.09.2017 в 08:41. |
12.09.2017, 08:45 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
И как ему nano поможет? (да и вообще фигня команда, sudo vim [файл] лучше )
Автор же не хочет каждый раз писать команды в консоли, потому и пишет скрипт. А про sudo я ж сказал давно.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
14.09.2017, 14:23 | #9 |
Регистрация: 08.09.2017
Сообщений: 7
|
Доброе время суток. Спасибо ОГРОМНОЕ всем кто помогал вот конечный скрипт написан мной на питоне с нуля отрабатывает как надо если запускать его в консоли вот так sudo python 'путь к файлу.py'
Код:
Web разработчик (PHP HTML CSS SQL), в данный момент изучаю Android разработку.
|
14.09.2017, 19:09 | #10 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
сразу запускать это как, из под окон чтоли ?
Как вариант, можно сделать его исполняемым, chmod +x ./file-name а полом слинковать как запускемую программу ln -s /full/path/of/file.py /user/bin/my-programm и тогда в консоле, в лбом месте можно будет вызывать как системный бинарник $ my-programm
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Pascal] Подскажите пишу программу работа с массивами записи | Vladislav125 | Помощь студентам | 3 | 30.06.2017 09:58 |
Не могу открыть файл | tae1980 | Microsoft Office Excel | 9 | 15.01.2013 20:58 |
не могу открыть файл word | chortnn | Microsoft Office Word | 1 | 17.04.2011 18:24 |
пишу текстовик. как открыть файл на лету? | Deceased | Общие вопросы Delphi | 17 | 08.03.2009 16:21 |
ПИШУ ПРОГРАММУкак в паскале открыть и отредактировать файл | Povar | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 28.04.2008 10:06 |