尝试在 Linux 机器上创建目录的某个应用程序失败,并出现以下错误:
$ /usr/bin/sudo -su oracle /bin/sh -c'/bin/mkdir -p /u01/app/oracle/test12'
/bin/mkdir:缺少操作数 尝试“/bin/mkdir --help”获取更多信息。
unix 用户在 oracle 上具有 sudo 访问权限,并且该访问权限在另一台机器上运行良好。
答案1
简单尝试一下(根本不需要/bin/sh):
sudo -su oracle /bin/mkdir -p /u01/app/oracle/test12
您的问题可能是由于过早处理引号造成的。如果是这样,可以通过转义来解决:\'