解決swift非admin使用者不能訪問

2021-06-12 13:02:39 字數 789 閱讀 8401

在部署openstack的swift元件的時候,大家一般按照官方文件或者網上的一些熱點教程,最後只能用admin許可權的使用者才能對objectstorage進行操作,一般在dashboard會提示unbale to retrieve containerlist等錯誤。

其實就是在proxy伺服器的配置檔案中只設定了admin-role的許可權而沒有設定普通使用者許可權。

在swift的proxy伺服器中,開啟sudo vi /etc/swift/proxy-server.conf

[filter:keystone]

paste.filter_factory =keystone.middleware.swift_auth:filter_factory

operator_roles = admin, swiftoperatora

假如我們在keystone中除了建立了admin-role,還有member-role(執行keysonterole-list命令檢視),那麼就在operator_roles新增member

[filter:keystone]

paste.filter_factory =keystone.middleware.swift_auth:filter_factory

operator_roles = admin, member, swiftoperatora

儲存此檔案,重啟proxy服務

sudo swift-init proxy restart

服務重啟後非admin使用者也可訪問了。

opencms忘記Admin使用者登入密碼解決方案

不知道現在還有多少人在用opencms 我今天就是遇到乙個問題,很久之前部署的一台opencms伺服器,突然忘記密碼了,記錄下處理方法 希望對你有幫助 opencms忘記admin使用者登入密碼了怎麼解決?很簡單,直接去資料庫修改admin的密碼 如果資料庫密碼也忘記了怎麼辦?看之前寫的這篇文章 正...

django自帶admin後台使用者管理

應用 admin.py檔案 register your models here.class usersadmin admin.modeladmin 要展示的字段 list display id username age email addtime list editable 設定預設可編輯字段 li...

Django框架admin後台管理和使用者端靜態檔案

目錄 二 使用者上傳的靜態檔案的展示 三 防盜煉 django自帶admin元件,也可以用第三方的xadmin元件 有很多bug 1.去應用下的admin.py中註冊你想要管理的模型類。2.要想登陸到後台管理,必須是超級使用者,需要管理員使用者root許可權。所以需要用createsuperuser...