无法以编程方式创建/root/.config/ <app>

时间:2017-02-18 11:46:21

标签: bash

我已经构建了一个脚本,在启动器中放置一个图标以root用户身份打开程序。此脚本还会在NOPASSWD中为此特定应用的用户配置添加/etc/sudoers,但是拒绝使用的脚本的一部分是在{{1}中创建配置文件}。我可以使用相同的/root/.config/<app>命令手动创建它,但是当我在脚本中放置相同的命令时,它会返回mkdir。我已经多次复制过这种行为,包括干净安装。

是否存在某种形式的保护,不允许自动创建此目录?或者我错过了一些关于Linux中隐藏文件夹的内容?

1 个答案:

答案 0 :(得分:3)

我认为当.config目录尚不存在时,你正在这样做。

mkdir /root/.config/<app>

试试这个:

mkdir -p /root/.config/<app>

这将为您提供的完整路径创建任何缺少的父目录。