我重新安装了操作系统,但现在数据磁盘出现权限错误。我umount
当时这样做了sudo mount /dev/sdb1 /data
,但这个磁盘仍然只能通过访问sudo
。
即使在之后chmod a+rw /data
,导致权限位drwxrw-rw-
,该目录及其内部的所有文件都无法访问(使用除外sudo
)。
$ ls data
ls: cannot access 'data/Music': Permission denied
ls: cannot access 'data/Templates': Permission denied
... Music Templates
我如何授予自己对该目录及其子目录的权限?
答案1
虽然你可以更改全部data
带有标志的目录-R
(您的命令chmod a+rw /data
只是修改了目录的权限/data
,而不是其内容):
chmod -R a+rw /data
这是几乎从不一个好主意(即给予所有人访问一切!)。
更合适的方法是改变所有权向您提供文件和目录:
chown -R yourusername:yourgroup /data
嗯,除非你的/dev/sdb1
磁盘是可移动磁盘(USB?)。那样的话可能会变得很复杂(超出了本答案的范围),所以这可能chmod -R
是可行的方法。