我尝试查看文件权限
$ ll yaan/
ls: cannot access yaan/.: Permission denied
ls: cannot access yaan/Nenje Nenje - TamilTunes.com.mp3: Permission denied
ls: cannot access yaan/..: Permission denied
ls: cannot access yaan/Aathangara Orathil - TamilTunes.com.mp3: Permission denied
ls: cannot access yaan/Hey Lamba Lamba - TamilTunes.com.mp3: Permission denied
ls: cannot access yaan/list: Permission denied
ls: cannot access yaan/Latcham Calorie - TamilTunes.com.mp3: Permission denied
ls: cannot access yaan/Nee Vandhu Ponadhu - TamilTunes.com.mp3: Permission denied
total 0
d????????? ? ? ? ? ? ./
d????????? ? ? ? ? ? ../
-????????? ? ? ? ? ? Aathangara Orathil - TamilTunes.com.mp3
-????????? ? ? ? ? ? Hey Lamba Lamba - TamilTunes.com.mp3
-????????? ? ? ? ? ? Latcham Calorie - TamilTunes.com.mp3
-????????? ? ? ? ? ? list
-????????? ? ? ? ? ? Nee Vandhu Ponadhu - TamilTunes.com.mp3
-????????? ? ? ? ? ? Nenje Nenje - TamilTunes.com.mp3
valar@valar-Desktop:/song$ cd yaan/
bash: cd: yaan/: Permission denied
valar@valar-Desktop:/song$
我也尝试过更改文件权限,但它不会引发错误。
$ sudo chmod 644 yaan/
$
另外,我无法打开这些文件。我该如何恢复它们?或者更改文件权限和所有权?
答案1
编辑:因为yaan
是一个目录,你必须像这样授予执行权限:
sudo chmod 744 yaan
解释:
7 => 给出读,写, 和执行到所有者。
4 => 给出读到团体。
4 => 给出读到其他的。
来自chmod 手册页
仅当文件是目录或者已经拥有某个用户的执行权限
答案2
按此方式更改权限:
sudo chmod 644 yaan
没有尾部斜线。如果你想递归地改变它,请使用
sudo chmod -R +r yaan
只需添加对 world 的读取权限