我试图创建一个shell脚本的目录:的mkdir -p无法创建目录`/目录名称“:权限被拒绝
的mkdir -p目录名
但我总是得到同样的错误: 无法创建目录`/目录名称“:权限被拒绝
如果我直接从shell中运行相同的命令,而不是使用脚本,完美的作品。
有什么想法吗?
谢谢! :)
我试图创建一个shell脚本的目录:的mkdir -p无法创建目录`/目录名称“:权限被拒绝
的mkdir -p目录名
但我总是得到同样的错误: 无法创建目录`/目录名称“:权限被拒绝
如果我直接从shell中运行相同的命令,而不是使用脚本,完美的作品。
有什么想法吗?
谢谢! :)
您正尝试在文件系统的根目录(/DirName
)中而不是在当前目录(Dirname
或./Dirname
)中创建一个目录。您无权写入根目录。
OK实际上我的剧本给了所有的路径上:mkdir -p /家/用户名/文件/文件夹1/DIRNAME – user1835630
对于我的mkdir -p一些/路径/这里工作,但MKDIR -p /一些/路径/这里是行不通的。 –
如果你打算使用-p选项,你需要指定的完整路径
mkdir -p /some/path/here/DirName
我建议上市的完整路径(如果您计划将shell脚本来改变位置)。
如果你的shell脚本是不会改变的地点(你不打算到别的地方以后移动),我会用:
mkdir ./DirName
这些都应该行为类似于您在创建目录在shell中。
我已经使用的所有路径:对根的mkdir -p /家/用户名/文件/目录名 – user1835630
确实/家/用户名/文件/存在了吗? – Jon
对我来说mkdir -p some/path /这里正在工作,但mkdir -p/some/path /这里不起作用。 –
检查您的当前目录权限。看起来像你在/ [root]中创建,只有root可以在那里创建。 [脚本应该以root身份运行]。你应该搜索这个 – Anshul
是的,我GOOGLE了它,但我试过的所有解决方案都不起作用。不管怎样,谢谢。我会再试一次。 – user1835630
检查您正在尝试运行的脚本的权限。 – Begui