Я переустановил свою ОС, но теперь диск с данными выдает ошибки разрешения. Я сделал 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
Как мне дать себе разрешения на этот каталог и его подкаталоги?
Хотя вы можете изменить разрешения для всех каталогов под data
с флагом -R
(ваша команда chmod a+rw /data
только что изменила права доступа к каталогу /data
, а не к его ] содержание ):
chmod -R a+rw /data
это почти никогда хорошая идея (т.е. дать всем доступ ко всему!).
Более подходящим подходом было бы изменить владение файлами и каталогами на вас:
chown -R yourusername:yourgroup /data
Ну, разве ваш /dev/sdb1
является съемным (USB?) диск. В этом случае это может быть сложно (и выходит за рамки этого ответа), поэтому, вероятно, chmod -R
- это путь.