成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

不同用戶python path 權(quán)限問題

dack / 2983人閱讀

摘要:?jiǎn)栴}背景用戶可以運(yùn)行但運(yùn)行則下列錯(cuò)誤經(jīng)過排查,發(fā)現(xiàn)是在某些的權(quán)限問題解決方法查看使用的代碼可知,使用的是查看路徑切換到用戶然后在命令行運(yùn)行路徑的權(quán)限修改路徑的權(quán)限發(fā)現(xiàn)有寫目錄是沒有執(zhí)行權(quán)限的。

問題背景

root 用戶可以運(yùn)行pip install mkdocs
但gitlab-runner 運(yùn)行pip install mkdocs 則下列錯(cuò)誤

pip install mkdocs
Traceback (most recent call last):
  File "/bin/pip", line 7, in 
    from pip._internal import main
ImportError: No module named "pip._internal"

經(jīng)過排查,發(fā)現(xiàn)是gitlab-runner 在某些python path 的權(quán)限問題

解決方法 1. cat /bin/pip 查看使用的python 代碼
#!/usr/bin/python3

# -*- coding: utf-8 -*-
import re
import sys

from pip._internal import main

if __name__ == "__main__":
    sys.argv[0] = re.sub(r"(-script.pyw?|.exe)?$", "", sys.argv[0])
    sys.exit(main())

可知,使用的是python3

查看path 路徑

切換到root 用戶
然后在命令行運(yùn)行:

[root@test75vm1 ~]# python3
Python 3.4.5 (default, May 29 2017, 15:17:55) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
["", "/usr/lib64/python34.zip", "/usr/lib64/python3.4", "/usr/lib64/python3.4/plat-linux", "/usr/lib64/python3.4/lib-dynload", "/usr/lib64/python3.4/site-packages", "/usr/lib/python3.4/site-packages"]
check path 路徑的權(quán)限

ls -rlt /usr/lib/python3.4/site-packages

修改python path 路徑的權(quán)限

ls -rlt 發(fā)現(xiàn)有寫目錄是沒有執(zhí)行權(quán)限的。
執(zhí)行命令

chmod 755 -R /usr/lib64/python3.4 /usr/lib64/python3.4/plat-linux /usr/lib64/python3.4/lib-dynload /usr/lib64/python3.4/site-packages /usr/lib/python3.4/site-packages

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/42179.html

相關(guān)文章

  • Tornado 簡(jiǎn)單入門教程(零)——準(zhǔn)備工作

    摘要:學(xué)的過程中查閱了無數(shù)資料,也收獲了一些經(jīng)驗(yàn),所以希望總結(jié)出一份簡(jiǎn)易入門教程供初學(xué)者參考。完整的教程將盡可能遵循下面的目錄順序。安裝的安裝也很簡(jiǎn)單。搭建簡(jiǎn)單服務(wù)器表示不是必要的這里僅以做示范,其他系統(tǒng)操作方法類似。 前言: 這兩天在學(xué)著用Python + Tornado +MongoDB來做Web開發(fā)(哈哈哈這個(gè)詞好高端)。學(xué)的過程中查閱了無數(shù)資料,也收獲了一些經(jīng)驗(yàn),所以希望總結(jié)出一份...

    lifefriend_007 評(píng)論0 收藏0
  • Tornado 簡(jiǎn)單入門教程(零)——準(zhǔn)備工作

    摘要:學(xué)的過程中查閱了無數(shù)資料,也收獲了一些經(jīng)驗(yàn),所以希望總結(jié)出一份簡(jiǎn)易入門教程供初學(xué)者參考。完整的教程將盡可能遵循下面的目錄順序。安裝的安裝也很簡(jiǎn)單。搭建簡(jiǎn)單服務(wù)器表示不是必要的這里僅以做示范,其他系統(tǒng)操作方法類似。 前言: 這兩天在學(xué)著用Python + Tornado +MongoDB來做Web開發(fā)(哈哈哈這個(gè)詞好高端)。學(xué)的過程中查閱了無數(shù)資料,也收獲了一些經(jīng)驗(yàn),所以希望總結(jié)出一份...

    springDevBird 評(píng)論0 收藏0
  • PyCasbin: 支持 ACL、RBAC、ABAC 多種模型的 Python 權(quán)限管理框架

    摘要:是一個(gè)用語言打造的輕量級(jí)開源訪問控制框架,目前在開源。認(rèn)為由項(xiàng)目自身來管理用戶角色列表更為合適,假設(shè)所有策略和請(qǐng)求中出現(xiàn)的用戶角色資源都是合法有效的。 PyCasbin 是一個(gè)用 Python 語言打造的輕量級(jí)開源訪問控制框架( https://github.com/casbin/pyc... ),目前在 GitHub 開源。PyCasbin 采用了元模型的設(shè)計(jì)思想,支持多種經(jīng)典的訪問...

    Freeman 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<