Python Script не работает - должно быть что-то простое
ОС: Fedora 21 Python: 2.7.6
Я запускаю скрипт Python от имени пользователя root или использую sudo, он работает нормально. Если я запускаю его как пользователь, я получаю следующее:
Traceback (последний вызов был последним): файл "/home/user/dev_ad_list.py", строка 12, в импорте ldap ImportError: нет модуля с именем ldap
selinux = отключено - какие другие меры безопасности мешают пользователю запускать скрипт на python, который импортирует ldap
2 ответа
Если он работает нормально под sudo
, это просто звучит как проблема доступа к файлу.
Быстрое решение этой проблемы - запустить что-то вроде:
sudo chmod -R a+rX /usr/lib/python2.7
Но вы можете захотеть быть более конкретным с каталогом (или даже файлом), к которому вы на самом деле применяете это.
Путь к питону отличался от других пользователей. Пользователь указывал на купол.