已经在/a/b/c目录下,且/a/b/c/下有一个只有omm用户才能执行的d.sh脚本,可以怎么通过su - omm命令在不写全路径的情况下执行该d.sh脚本
时间: 2023-09-11 17:10:06 浏览: 108
如果你已经切换到了omm用户,可以直接输入`./d.sh`来执行该脚本。
如果你还没有切换到omm用户,可以使用以下命令来切换到omm用户,并执行该脚本:
```
su - omm -c "cd /a/b/c && ./d.sh"
```
其中,`su - omm`表示切换到omm用户,`-c`参数表示执行后面的命令,`cd /a/b/c`表示进入目录`/a/b/c`,`&& ./d.sh`表示执行`d.sh`脚本。
相关问题
The /opt/software/log/omm/omm is not writable for omm.
这个问题的原因是omm用户没有写/opt/software/log/omm/omm目录的权限。解决这个问题的方法是修改该目录的权限,具体操作如下:
```
sudo chown -R omm:omm /opt/software/log/omm/omm
```
这个命令将/opt/software/log/omm/omm目录的所有者和组都修改为omm,从而omm用户就可以写入该目录了。
E138: Can't write viminfo file /home/omm/.viminfo!
这是一个 Vim 编辑器的报错信息,意思是无法在 /home/omm/ 目录下写入 .viminfo 文件。这可能是由于权限问题或该文件被其他进程占用导致的。您可以尝试使用 sudo 命令以管理员身份运行 Vim 来解决此问题,或者尝试手动删除 .viminfo 文件并重启 Vim。如果问题仍然存在,您可以尝试更改文件或目录的权限。