The_Tsar_of_Anarchy
Сен. 14, 2016 20:33:24
Хочется написать что-то из серии “сайт с программами”, но проблемы с правами доступа.
Для Python пользуюсь Ubuntu, и, как следствие Unix системой. Однако на таких системах нет прав доступа к выполнению программы. Как разрешить выполнение файла? И что следует использовать для этих целей: Django, использовать возможности только Python или вообще другой язык брать?
P.S. Программы уже готовы на консоли, однако в случае чего переписать их на Django, подстроить под веб-Python или язык возможно.
JOHN_16
Сен. 14, 2016 20:57:17
The_Tsar_of_Anarchy
Однако на таких системах нет прав доступа к выполнению программы
Чего ??? о_О
The_Tsar_of_Anarchy
Сен. 14, 2016 21:19:36
Скорее всего, предложение построено неправильно.
Программа не выполняется. Вместо “Hello world” отображается код самой программы. Для того, чтобы она работала, нужно изменить какие-то права с t (только чтение) на x (чтение и запуск), если я не ошибаюсь с названиями. Но где это сделать я не знаю.
Сия функция помогает не занести вирусы ( вроде как, на Windows программа должна работать), но при таких случаях это мешает работе.
JOHN_16
Сен. 14, 2016 22:49:40
The_Tsar_of_Anarchy
Для того, чтобы она работала, нужно изменить какие-то права с t (только чтение) на x (чтение и запуск), если я не ошибаюсь с названиями. Но где это сделать я не знаю.
The_Tsar_of_Anarchy
Сия функция помогает не занести вирусы ( вроде как, на Windows программа должна работать), но при таких случаях это мешает работе.
Вот это высказывание рассмешит любого хоть мало мальски разбирающегося в тематике. Каким образом ВАШ(!!!) скрипт занесет вирусы - остается загадкой.
Ну а вообще, с таким уровнем знаний вы еще ой как не скоро сделаете то что задумали.
ZerG
Сен. 15, 2016 08:43:39
убунту ето линукс система а не юникс
я перечитал весь топик но так и не понял что и как вы запускаете и что у вас не работает
JOHN_16
Сен. 15, 2016 16:23:11
ZerG
Имеется ввиду что двойным щелчком мыши по .py файлу в оконном файловом менеджере он не запускается на выполнение, а открывается как текстовой файл
ZerG
Сен. 15, 2016 16:28:24
Ну так что проще того? Настройе в файловом менеджере асоцииации с py файлом и будет запускаться !
JOHN_16
Сен. 15, 2016 17:37:32
ZerG
вы видимо не работали в убунте (ну и возможно в других линуксах/ф/менеджерах). Если файл не имеет прав на выполнение менеджер его не запустит и это правильное поведение. Если имеет, то , например Nautilus/Caja предложит на выбор варианты запуска или просмотра
ZerG
Сен. 16, 2016 08:13:44
JOHN_16Не знание как это сделать не дает вам право судить о том с чем я и как работал.
Достаточно настроить асоциации под себя и при тапе на файле с расширением py производить действие python &filename чего более чем достаточно!
При данной конструкции вовсе необязательно что бы файл был исполняемым главное что бы у пользователя прав хватало
JOHN_16
Сен. 16, 2016 11:04:29
ZerG
Ой ну не обидеть я вас хотел ни в коем разе, могу даже прощения попросить =)
ZerG
да в том то и дело что все сделано для “защиты от дурака”. А права это основы юниксов. Вы же предлагаете нарушить основы и сделать аля как было в виндоус. Можно, но стоит ли? Я думаю что ТС сильно не квалифицирован в целом по данным вопросам. Я бы таким рекомендовал сперва научиться пользоваться новой для себя ОС. А не колхозить сгоряча. Напоминает когда человек приходит в питон с С и начинает точно так же писать код - игнорируя возможности питона. Можно, но что мы здесь таким говорим ?..