我已经将我的 Windows 机器更改为 Artix linux。我的 Windows 中有很多音乐,所以我只是将它们保留在驱动器中并将它们移至新的 Artix 安装中。起初,文件和目录的权限是疯狂的,每个人都拥有所有目录和文件的执行权限(因为它们来自Windows)。所以我用 runnign 改变了它们chmod -x {dirs and files}
。因为我已经以 root 身份完成了所有安装和移动文件夹,显然,文件的所有者是 root。所以我改变了它们chown -R murad rammstein
(我所有的音乐都在那个文件夹中)。但当我尝试时,cd rammstein
我得到了cd rammstein/ Permission denied
。那么问题出在哪里呢?
文件夹的权限和所有者
drw-r--r-- 9 murad wheel 4096 Jan 31 15:54 rammstein
所有其他文件夹和文件都是相同的,例如其中的目录rammstein
是
drw-r--r-- 2 murad wheel 4096 Jan 31 15:53 rammstein-herzeleid-1995
<and 5 different folders with the same perms/owner>
以及专辑文件夹内歌曲的权限
-rw-r--r-- 1 murad wheel 9688925 Jan 31 15:53 rammstein-asche-zu-asche.mp3
从这里很明显,我至少可以查看这些文件夹和文件。但我不确定简单的cd
会给出Permission denied
错误。
答案1
通过 @Uncle Billy 和 @waltinator 的评论:
目录应该是可执行的以便搜索它。
因此更改相关目录的权限chmod +x <folder>