Найти - Пользователи
Полная версия: Права доступа.
Начало » Python для новичков » Права доступа.
1 2
The_Tsar_of_Anarchy
Хочется написать что-то из серии “сайт с программами”, но проблемы с правами доступа.
Для Python пользуюсь Ubuntu, и, как следствие Unix системой. Однако на таких системах нет прав доступа к выполнению программы. Как разрешить выполнение файла? И что следует использовать для этих целей: Django, использовать возможности только Python или вообще другой язык брать?

P.S. Программы уже готовы на консоли, однако в случае чего переписать их на Django, подстроить под веб-Python или язык возможно.
JOHN_16
The_Tsar_of_Anarchy
Однако на таких системах нет прав доступа к выполнению программы
Чего ??? о_О
The_Tsar_of_Anarchy
Скорее всего, предложение построено неправильно.
Программа не выполняется. Вместо “Hello world” отображается код самой программы. Для того, чтобы она работала, нужно изменить какие-то права с t (только чтение) на x (чтение и запуск), если я не ошибаюсь с названиями. Но где это сделать я не знаю.

Сия функция помогает не занести вирусы ( вроде как, на Windows программа должна работать), но при таких случаях это мешает работе.
JOHN_16
The_Tsar_of_Anarchy
Для того, чтобы она работала, нужно изменить какие-то права с t (только чтение) на x (чтение и запуск), если я не ошибаюсь с названиями. Но где это сделать я не знаю.
 chmod ug+x filename
The_Tsar_of_Anarchy
Сия функция помогает не занести вирусы ( вроде как, на Windows программа должна работать), но при таких случаях это мешает работе.
Вот это высказывание рассмешит любого хоть мало мальски разбирающегося в тематике. Каким образом ВАШ(!!!) скрипт занесет вирусы - остается загадкой.
Ну а вообще, с таким уровнем знаний вы еще ой как не скоро сделаете то что задумали.
ZerG
убунту ето линукс система а не юникс
я перечитал весь топик но так и не понял что и как вы запускаете и что у вас не работает
JOHN_16
ZerG
Имеется ввиду что двойным щелчком мыши по .py файлу в оконном файловом менеджере он не запускается на выполнение, а открывается как текстовой файл
ZerG
Ну так что проще того? Настройе в файловом менеджере асоцииации с py файлом и будет запускаться !
JOHN_16
ZerG
вы видимо не работали в убунте (ну и возможно в других линуксах/ф/менеджерах). Если файл не имеет прав на выполнение менеджер его не запустит и это правильное поведение. Если имеет, то , например Nautilus/Caja предложит на выбор варианты запуска или просмотра
ZerG
JOHN_16
Не знание как это сделать не дает вам право судить о том с чем я и как работал.
Достаточно настроить асоциации под себя и при тапе на файле с расширением py производить действие python &filename чего более чем достаточно!
При данной конструкции вовсе необязательно что бы файл был исполняемым главное что бы у пользователя прав хватало
JOHN_16
ZerG
Ой ну не обидеть я вас хотел ни в коем разе, могу даже прощения попросить =)
ZerG
да в том то и дело что все сделано для “защиты от дурака”. А права это основы юниксов. Вы же предлагаете нарушить основы и сделать аля как было в виндоус. Можно, но стоит ли? Я думаю что ТС сильно не квалифицирован в целом по данным вопросам. Я бы таким рекомендовал сперва научиться пользоваться новой для себя ОС. А не колхозить сгоряча. Напоминает когда человек приходит в питон с С и начинает точно так же писать код - игнорируя возможности питона. Можно, но что мы здесь таким говорим ?..
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB