我正在尝试按照here
的教程安装DevStack它说我必须以非root用户身份运行./stack.sh
,我做了。但是我收到了这个错误。
++ [[ -n False ]]
++ [[ False != \F\a\l\s\e ]]
++ date +%s
/home/mani/devstack/tools/install_prereqs.sh: line 80: /home/mani/devstack/.prereqs: Permission denied
+++ err_trap
+++ local r=1
+++ set +o xtrace
stack.sh failed
答案 0 :(得分:0)
用户仍必须在sudoers文件中。因此,在root运行命令visudo
时添加用户名,并添加用户名根目录下的所有内容ALL =(ALL)ALL
所以你将拥有:
root ALL=(ALL) ALL
newuserX ALL=(ALL) ALL
以普通用户身份重新运行./stack.sh(使用sudo权限)
在重新安装之前,可能希望首先使用./clean.sh清除以前的所有安装尝试
答案 1 :(得分:0)
运行./create-stack-user.sh后,试试这个
chown -R stack:stack /opt/devstack(the path of the cloned devstack)
su stack
./stack.sh .
我已经遇到了同样的问题而且工作正常...... !!
答案 2 :(得分:0)
您的错误stack.sh failed with Permission denied
这将为centos 7x修复
cd /opt/
chmod 755 stack
cd stack
chmod 755 devstack