我已经构建了一个脚本,在启动器中放置一个图标以root用户身份打开程序。此脚本还会在NOPASSWD
中为此特定应用的用户配置添加/etc/sudoers
,但是拒绝使用的脚本的一部分是在{{1}中创建配置文件}。我可以使用相同的/root/.config/<app>
命令手动创建它,但是当我在脚本中放置相同的命令时,它会返回mkdir
。我已经多次复制过这种行为,包括干净安装。
是否存在某种形式的保护,不允许自动创建此目录?或者我错过了一些关于Linux中隐藏文件夹的内容?
答案 0 :(得分:3)
我认为当.config
目录尚不存在时,你正在这样做。
mkdir /root/.config/<app>
试试这个:
mkdir -p /root/.config/<app>
这将为您提供的完整路径创建任何缺少的父目录。