草庐IT

dereference_root

全部标签

python - 为什么 PyUSB/libusb 在 Linux 上需要 root (sudo) 权限?

我一直在研究PyUSB最近,发现它在Linux上运行良好(Ubuntu有libusb0.1和1.0,以及OpenUSB)......但前提是我以root权限运行程序(使用sudo,当然)。谁能告诉我为什么它需要更高的权限,更重要的是,我是否可以以某种方式更改权限以使其适用于普通用户帐户? 最佳答案 您可以通过创建udev规则更改您的usb设备节点的权限。例如我将以下行添加到/etc/udev/rules.d/中的文件中SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",MODE="0664",GR

python - 在 cherrypy 中默认 Root View

在somesourcecode我是写作,我可以提出这样的要求:http://proxy.metaperl.org/index/bitgold-rw1并成功重定向。但是,我想从URL中删除index并保留它使用index()方法重定向。我尝试将index()重命名为default()阅读后Dispatching,但它仍然不允许我有这样的URL:http://proxy.metaperl.org/bitgold-rw1它试图找到一个名为bitgold-rw1的方法,而不是使用解决请求的默认方法,给我错误:NotFound:(404,"Thepath'/bitgold-rw1'wasnotf

python - 使用 PDFMiner 解析没有/Root 对象的 PDF

我正在尝试使用PDFMinerpython绑定(bind)从大量PDF中提取文本。我编写的模块适用于许多PDF,但对于一部分PDF,我遇到了这个有点神秘的错误:ipython堆栈跟踪:/usr/lib/python2.7/dist-packages/pdfminer/pdfparser.pycinset_parser(self,parser)331break332else:-->333raisePDFSyntaxError('No/Rootobject!-IsthisreallyaPDF?')334ifself.catalog.get('Type')isnotLITERAL_CATAL

python - 在可浏览的 api_root 中混合 View 和 ViewSet

我有一个browsableAPI:restaurant_router=DefaultRouter()restaurant_router.register(r'rooms',RoomsViewSet)restaurant_router.register(r'printers',PrintersViewSet)restaurant_router.register(r'shifts',ShiftsViewSet)urlpatterns=patterns('',url(r'^$',api_root),url(r'^restaurant/$',RestaurantView.as_view(),n

python - 配置返回代码 256 - python setup.py egg_info 失败,错误代码为 1 in/tmp/pip_build_root/lxml

尝试在Python3.4上构建lxml:系统确实有libxml2和libxslt。pipbuild无法确定多核(?)等(?)相关版本下载:lxml-3.4.1libiconv-1.14libxml2-2.9.2libxslt-1.1.28首先,尝试标准构建(动态):$CFLAGS="-O0"pip3installlxml构建没有错误,但是:Python3.4.2(default,Dec132014,16:48:48)[GCC4.8.3]onsunos5Type"help","copyright","credits"or"license"formoreinformation.>>>fro

python - Django 中的 STATIC_URL 和 STATIC_ROOT 有什么区别?

对于Django的'staticfiles'应用程序中STATIC_URL和STATIC_ROOT之间的区别,我有些困惑。我相信我了解STATIC_ROOT是什么:它本质上是服务器上静态文件的collectstatic命令将放置从您的django项目收集的静态文件的位置。collectstatic命令在您在STATIC_FINDERS设置中指定的位置进行搜索。但是,STATIC_URL到底做了什么?这应该设置成什么?显然,它旨在进行设置,以便用户可以访问静态文件。但是它和STATIC_ROOT有什么关系呢?为什么STATIC_URL的默认值只是/static/?STATIC_URL是否

python - 在没有 root 权限的情况下安装 matplotlib 及其依赖项

我想在我拥有帐户/myhome且没有root权限的服务器上使用matplotlib。我下载了matplotlib源代码并尝试使用带有用户sheme的distutils安装它,比如pythonsetup.pyinstall--user,但它返回了以下消息:============================================================================Editsetup.cfgtochangethebuildoptionsBUILDINGMATPLOTLIBmatplotlib:yes[1.3.1]python:yes[2.7.3(d

python - 以 Root 身份执行 Python 脚本(seteuid 与 c-wrapper)

我在python脚本中有一个快速的一次性任务,我想从Django(www用户)调用它,这将需要root权限。起初我以为我可以使用Python的os.seteuid()并在脚本上设置setuid位,但后来我意识到我必须在Python本身上设置setuid位,我认为这很重要不不.据我所知,如果使用sudo也会出现这种情况,我真的很想避免这种情况。在这一点上,我正在考虑只编写一个使用seteuid的C包装器并以root身份调用我的python脚本,将必要的参数传递给它。这是正确的做法还是我应该看看别的东西? 最佳答案 sudo在Pytho

python Django : You're using the staticfiles app without having set the STATIC_ROOT setting

我正在尝试将我的Django应用程序部署到Web,但出现以下错误:You'reusingthestaticfilesappwithouthavingsettheSTATIC_ROOTsettingtoafilesystempath但是,我在我的production.py中做了:fromdjango.confimportsettingsDEBUG=FalseTEMPLATE_DEBUG=TrueDATABASES=settings.DATABASESSTATIC_ROOT=os.path.join(PROJECT_ROOT,'static')#Updatedatabaseconfigur

python - 以 root 身份运行 Python 脚本(使用 sudo)——有效用户的用户名是什么?

我最近开始为我的python脚本使用ConfigParser()来为配置文件添加一些功能。我知道如何使用它,但我有一个问题。我的脚本需要使用sudo作为root用户运行。配置文件位于~/.config/scriptconfig/中,但是当您以sudo身份运行脚本时,它会暂时将用户更改为root,因此它找不到配置文件。我想要做的是获取effective用户的配置文件,以便它获取/home/myuser/.config/scriptconfig/config.cfg而不是/root/.config/scriptconfig/config.cfg,不存在。我需要脚本能够在不同的机器上运行,而