关于中标麒麟下安装金仓kingbaseES数据库的setup.sh执行不了的问题
发布时间:2014-11-17 23:20:42来源:红联作者:fox0741
各位大大,小弟公司环境搭建要用中标麒麟+金仓kingbaseES数据库,在安装过程中,怎么执行安装目录下的setup.sh呢?我用root用户登录,先执行sudo su root 输入密码提示密码错误,我的密码我肯定知道,在执行setup.sh提示没有权限。不知道中标麒麟在执行sudo su的时候有什么特殊药注意的吗??现在就是装不上数据库了,求援手!!多谢了!!
halazi100 于 2014-11-19 08:42:38发表:
7# fox0741
可以用root创建文件夹或文件
然后用root修改文件夹的属主
# chown KingbaseES 文件夹 -R
或文件的属主
# chown KingbaseES 文件
或者直接修改文件的访问权限# chmod 777 文件夹
可以查看一下怎么修改文件权限的方法
fox0741 于 2014-11-18 19:41:46发表:
谢谢解答,装不上的原因在金仓数据库不让用root用户安装,我建立了kingbase用户后安装文件权限还是root,右键点击属性选择权限菜单把他变成kingbase用户和用户组就可以了。
现在安装端已经打开并安装,不过我需要在kingbase用户下建立一个属于kingbase用户的文件夹,请问这个怎么建立呢??我在usr目录下建立后,usr的父文件夹为root权限,所以root里面的文件夹都是root权限,安装提示权限不够。
我应该怎么在kingbase用户下建立一个属于kingbase用户权限的文件夹呢??
halazi100 于 2014-11-18 16:48:56发表:
[i=s] 本帖最后由 halazi100 于 2014-11-18 17:16 编辑 [/i]
5# fox0741
如果是root用户就不用再sudo了
直接到安装目录执行./setup.sh
如果还不行看看setup.sh有没有可执行权限,如果没有添加可执行权限
chmod a+x setup.sh
如果是普通用户请执行
sudo ./setup.sh
再试试
fox0741 于 2014-11-18 15:02:59发表:
谢谢楼上详细回复,但是我试了还是不行,在root用户下执行sudu su提示输入密码,输入完正确密码后提示密码错误。
用自建立账户进入修改visudo后,再进行./setup.sh的操作,被告知没有权限。
我用的是中标麒麟5.0
金仓kingbase7.1.2
halazi100 于 2014-11-18 13:52:57发表:
整个过程可能如下
切换到root用户
$ su -
加可执行权限
# chmod a+x setup.sh
执行安装脚本
# ./setup.sh
另外请楼主补充系统的版本和软件的版本,方便我们定位问题和其他人以后参考学习
谢谢喽~
halazi100 于 2014-11-18 13:48:08发表:
不用sudo命令,用su -也可以切换到root,这样的用户默认需要在wheel用户组里面
用sudo命令需要sudoers文件的允许
halazi100 于 2014-11-18 13:44:58发表:
一般的用户如果没有修改/etc/sudoers文件的话,不可以使用sudo命令切换
可以先用su -切换到root用户修改/etc/sudoers文件# visudo
复制 root ALL=(ALL) ALL (大概第100行左右)到下面,将root该为你的用户名如
root ALL=(ALL) ALL
user ALL=(ALL) ALL
这样你以后就可以用sudo了(Super User do)