Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Bash脚本中的权限被拒绝_Linux_Bash - Fatal编程技术网

Linux Bash脚本中的权限被拒绝

Linux Bash脚本中的权限被拒绝,linux,bash,Linux,Bash,首先再次感谢你让我走了这么远。这个问题与我的第一个不同 我一直收到被拒绝的许可。这个脚本为每个人都提供了rwx。这是在cat/etc/*-release 我确信我遗漏了一些东西 current_distro=`cat /etc/*-release | grep "^ID=" | grep -E -o "[a-z]\w+"` close_distro=`cat /etc/*-release | grep "^ID_LIKE=" | grep -E -o "[a-z]\w+"` echo curr

首先再次感谢你让我走了这么远。这个问题与我的第一个不同

我一直收到被拒绝的许可。这个脚本为每个人都提供了rwx。这是在
cat/etc/*-release

我确信我遗漏了一些东西

current_distro=`cat /etc/*-release | grep "^ID=" | grep -E -o "[a-z]\w+"`
close_distro=`cat /etc/*-release | grep "^ID_LIKE=" | grep -E -o "[a-z]\w+"`
echo current\u distro

echo close\u发行版

是的,您的命令缺少$():最初的帖子使用了反勾号而不是$(),它们被解释为标记。您是否尝试过
ls-l/etc/*-release
,是否可以确认所有这些文件的权限?以及父目录的权限…对于*-release的权限都是644。我将它们更改为755,并且不再抛出被拒绝的许可。不确定更改*-release的权限是否是最佳做法。但它会打印当前发行版并关闭发行版。