2017-06-16 48 views
0

我按照link中给出的步骤在我的ubuntu 16.04机器上安装了oracle xe 11g。删除oracle用户而不卸载oracle ubuntu16.04

它的工作完全正常,但安装它时在我的笔记本电脑上创建了一个Ubuntu用户'oracle'。 (虽然后来我把用户配置为'arman'),但我试图用'sudo deluser oracle'删除这个用户,但是我的oracle软件被破坏了,我不得不重新安装它。所以现在我再次在我的机器中拥有相同的oracle用户。但我想摆脱它。请告诉我如何删除这个'oracle'用户而不影响软件。 Thanx提前!

+0

这有点晚,但我们已经成功地使用了docker镜像https://hub.docker.com/r/wnameless/oracle-xe-11g/ –

+0

你是如何“将用户配置为'arman'的?” ?那是什么意思? –

+0

对不起,以非常意义的方式编写它。实际上,我将用户arman添加到组dba(因为它是[链接]中给出的步骤(https://askubuntu.com/questions/566734/how-to-install-oracle-11gr2-on-ubuntu-14-04 )):sudo usermod -a -G dba arman – Arman

回答

0

你的问题没有多大意义。你的用户'arman'是一个数据库用户,只有你的数据库才知道 - 如果你关闭了数据库,你的笔记本电脑上没有'arman'。或者,如果您还有一个'arman'操作系统用户(在Linux中设置),那么这两者是无关的。需要'oracle'用户作为您在系统上创建的文件结构的所有者。如果您在Linux中设置了'arman'用户,您可以尝试(递归)将所有'oracle'文件和目录的所有者更改为'arman'(Linux用户!),如果该作品可以删除'ORACLE'。但是有人必须拥有Linux上的oracle文件。

+0

我认为你是对的。为了澄清这个问题,'arman'是Linux用户,作为超级用户,我想我也会拥有oracle文件。但是因为我在linux操作系统上很新,所以我不知道如何“递归地”将所有'oracle'文件和目录的所有者更改为'arman'(Linux用户!)“。 – Arman

+1

@Arman - 请参阅'chown'命令('man chown')。请参阅'-R'选项递归更改(即,更改文件夹及其文件和子文件夹的所有权)。诀窍是在尝试删除oracle用户之前查找所有需要进行此更改的文件夹。但是:为什么'oracle'用户在操作系统上打扰你?为什么不把它放在一边? – mathguy

+0

Thanx。我最好保持原样。其实我以为这样,如果将来我会安装其他一些软件,那么也可能会创建用户,并在几个月后,我可能会得到这么多不必要的用户。 – Arman