Lunix下手动创建达梦数据库快捷方

  • Post author:
  • Post category:其他


Linux下Applications中快捷方式和桌面快捷方式的手动创建

前段时间在给一个项目装数据库时,用的dmdba用户安装,但是由于权限限制图形化界面下Applications中并未插入快捷方式,而且root用户桌面下也并未有快捷方式。而恰巧用户方使用的都是图形化界面,而且习惯登录用户是root。这里我就对Linux图形化界面中Applications中增加快捷方式和桌面增加快捷方式进行说明:

首先说明一个东西,Linux的Applications中的快捷方式都是从/etc/xdg/menus/applications.menus此脚本中读取的。而此脚本中的地址连接都是从/usr/share/applications中获取的,而此目录下的权限都是root权限,如果你用root权限去安装成功,在/usr/share/applications就会看到:

在这里插入图片描述

下面就对不同用下安装,快捷方式如何创建对比说明(以下只是对比测试说明):

1、 root界面中,root用户安装:

用root用去安装,Applications中快捷方式安装时就会啊添加进去,root桌面的快捷方式也会添加进去。但是dmdba桌面上并不会有桌面快捷方式。这就需要我们手动创建:

我们快捷方式的创建的脚本都在dmdbms/script/下:

在这里插入图片描述

创建桌面快捷方式只需在dmdba用下执行 ./makedesktopdir.sh create即可成功创建。

2、 root界面中,dmdba用户安装:

dmdba用户安装,dmdba用户桌面会有快捷方式,但是Applications和root桌面都不会有快捷方式,所以需要去dmdbms/script下手动执行脚本创建。root桌面创建桌面快捷方式不再赘述同1,只需用root用户去执行./makedesktopdir.sh create即可。

而创建Applications中快捷方式需要再root用户执行dmdbms/script/下脚本./gnomemenu.sh insert。

在这里插入图片描述

(说明:由于此脚本中分别选择哪个的方式是insert、remove、link、unlink,所以我们必须先执行断开这些快捷方式的连接,才能成功创建。和咱们create table之前先drop table是一个道理。具体可查看gnomemenu.sh内部代码,很详细)

创建成功如下:

在这里插入图片描述

3、 dmdba界面中,root用户安装:

root用户安装,在Applications中会成功插入快捷方式,只需在dmdba用户下手动创建桌面快捷方式,同1.

4、 dmdba界面中,dmdba用户安装:

dmdba用户安装,dmdba用户桌面会有快捷方式,但是Applications和root桌面都不会有快捷方式。同2.

5、 其他普通用户:

当有其他普通用户时,必须要求用户方给此用户设置比dmdba更高的权限,否则Applications中的快捷方式即使创建也无法使用,桌面快捷方式即使创建也无法使用。

以上只是对比测试说明,在安装数据库时,还是按照公司规定,利用dmdba用户安装和操作。



版权声明:本文为weixin_42447367原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。