linux下listener.ora文件属于不同用户时使用注意点
在Linux下,grid用户,安装了grid软件,而Oracle用户,安装了Oracle软件。也就是说,grid软件所在的那些文件和目录的所有者是grid用户,而Oracle软件的那些文件和目录的所有者是Oracle用户。 grid软件和Oracle软件分别在自己的bin目录下,有一个tnslsnr.exe程序,也就是说grid软件和Oracle软件都可以具有监听功能。
在Linux下,grid用户,安装了grid软件,而Oracle用户,安装了Oracle软件。也就是说,grid软件所在的那些文件和目录的所有者是grid用户,而Oracle软件的那些文件和目录的所有者是Oracle用户。
grid软件和Oracle软件分别在自己的bin目录下,有一个tnslsnr.exe程序,也就是说grid软件和Oracle软件都可以具有监听功能。
在Linux下,用户和文件(或是目录)有如下关系:
文件(或是目录)都有自己的所有者用户,和对所有者用户的访问(文件(或是目录))权限,还有对其他非所有者用户和访问权限。点击文件,右键-〉属性-〉pemission里,可以查看相关信息。
(在)其他非所有者用户A(下),可以看到所有者不是该用户的文件F(或是目录),但是如果 该文件F(或是目录)对非所有者用户A设置访问权限为不足时,则非所有者用户A是使用不了文件F(或是目录)的。例如,在root用户下,使用所有者设置为oracle用户的lsnrctl.exe,即在终端里输入lsnrctl命令时,就会提示该命令不存在。
listener.ora文件也是一样,有自己的所有者用户,而grid软件和Oracle软件都有自己 listener.ora文件,两者的listener.ora文件的所有者分别是grid用户和Oracle用户。所以,如果在Oracle用户终端里输入“lsnrctl 监听名A” 时,若提示监听名A不存在,则就要看看监听名A是不是存在于grid用户的listener.ora文件里。
更多推荐
所有评论(0)