我如何授予已挂载磁盘的权限?

我如何授予已挂载磁盘的权限?

我重新安装了操作系统,但现在数据磁盘出现权限错误。我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是可行的方法。

相关内容