C:\Users\zjh>icacls D:\hadoop-3.1.3\hadoop-3.1.3*. * /grant %username%:(F) 无效参数“*”
时间: 2024-09-24 09:18:30 浏览: 46
在配置SSH免密登录时报错:/usr/bin/ssh-copy-id: ERROR: failed to open ID file ‘/root/.pub’: 没有那个文件或目录
当你在Windows的命令提示符(CMD)中尝试使用`icacls`命令时,遇到`Invalid parameter '*'`错误,这是因为`icacls`命令需要明确的文件或文件夹路径,而`*`是一个通配符,它无法作为参数直接传递给`/grant`选项。
在这个例子中,`D:\hadoop-3.1.3\hadoop-3.1.3*. *`这部分似乎想批量应用权限,但是`*`仅适用于文件名中的一部分,而不是作为路径的一部分。你应该提供特定的文件夹或文件名称,或者使用`/?`标志来查看完整的帮助信息,了解正确的语法。
正确的命令应该是指定了具体的文件或文件夹,并且将权限应用于它们。例如,如果你想把权限授予`D:\hadoop-3.1.3\`目录下的所有以`hadoop-3.1.3`命名的文件:
```cmd
icacls D:\hadoop-3.1.3\hadoop-3.1.3.* /grant %username%:(F)
```
或者,如果你要一次性指定多个文件,可以列出每个文件的完整路径,比如:
```cmd
icacls D:\hadoop-3.1.3\file1 D:\hadoop-3.1.3\file2 D:\hadoop-3.1.3\file3 /grant %username%:(F)
```
记得替换`file1`, `file2`, 和 `file3`为实际存在的文件名。
阅读全文