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

・2 分钟阅读

问题:

我重新安装了操作系统,但是,现在数据磁盘出现了权限错误,我做了umountsudo mount /dev/sdb1 /data 但是,仍然只能通过sudo访问这个磁盘。

即使在chmod a+rw/data之后,导致权限位目录及它内部的所有文件都不可访问(除了sudo )。


$ ls data


ls: cannot access 'data/Music': Permission denied


ls: cannot access 'data/Templates': Permission denied


... Music Templates



如何授予自己的目录及它子目录的权限?


回答 1:

你可以使用-R标志(命令chmod a+rw/data刚刚修改了/data目录的权限,而不是它的目录)更改data下所有目录的权限:


chmod -R a+rw /data



这不是一个好主意(即,让所有人都能访问一切) !

更合适的方法是将文件和目录的所有权更改为你自己:


chown -R yourusername:yourgroup /data



除非你的/dev/sdb1是一个可移动的(USB)磁盘,在这种情况下,可能会得到复杂的(在这个答案的范围之外),所以,chmod -R也算是一种方法。


回答 2:

你必须在基目录中递归地使用chmod 。


chmod -R a+rw /data




讨论
Tianye profile image