mkdir 无法与 sudo 和 shell 选项一起使用

mkdir 无法与 sudo 和 shell 选项一起使用

尝试在 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

您的问题可能是由于过早处理引号造成的。如果是这样,可以通过转义来解决:\'

相关内容