ITPub博客

首页 > 数据库 > Oracle > [20241024]vim插件bccalc_linux.vim使用问题.txt

[20241024]vim插件bccalc_linux.vim使用问题.txt

原创 Oracle 作者:lfree 时间:2024-10-31 20:32:15 0 删除 编辑

[20241024]vim插件bccalc_linux.vim使用问题.txt

--//今天给一台机器虚拟机安装bccalc_linux.vim插件,这个插件在linux下使用,直接拷贝到vim的plugin目录。

# ls -l /usr/share/vim/vim74/plugin/bccalc_linux.vim
-rwxrwx---. 1 root root 14968 2024-10-24 09:44:05 /usr/share/vim/vim74/plugin/bccalc_linux.vim

--//打开文本测试时,发现无法正常使用:
2+3
--//打入\cc直接删除,提示行出现-- INSERT --信息,根本不访问我写的插件。
--//仔细查看上面的文件,发现拷贝后文件权限是770.
--//oracle 用户
$ id
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(oper) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
$ umask
0022
--//root用户:
# id
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

$ umask
0022
--//文件掩码是0022,不应该出现这样的情况。

# chmod 644 /usr/share/vim/vim74/plugin/bccalc_linux.vim

--//设置后在重新测试,一切ok,做1个记录,检查共享目录才发现问题。

# mount | column -t | grep windows
rpmtgz       on  /mnt/windows                     type  vboxsf       (rw,nodev,relatime,iocharset=utf8,uid=0,gid=982,dmode=0770,fmode=0770,tag=VBoxAutomounter)

--//才发现虚拟机器建立的共享磁盘目录定义的权限是dmode=0770,fmode=0770
# ls -l /mnt/windows/bccalc_linux.vim
-rwxrwx---. 1 root vboxsf 14968 2024-10-24 09:57:17 /mnt/windows/bccalc_linux.vim

--//这样普通用户没有读的权限,导致无法执行,实际上执行命令\cc变成了cc。
--//实际上拷贝后我特意看了一下,仅仅修改的文件属组,以后工作中注意这些小细节。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-3044816/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    4006
  • 访问量
    7969542