Um volume destinado ao uso do meu usuário foi criado na instalação do SO com propriedade de root e meu usuário não possui permissões de gravação.
Algumas soluções que eu li incluem:
- alterando a propriedade do ponto de montagem com
chown
- adicionando permissões de gravação de grupo com
chmod
- adicionando
user
ouusers
monte a opção em/etc/fstab
.
Qual é a melhor prática para essa situação e quais são as implicações de cada abordagem?
Se estiver em
/etc/fstab
, ele será montado na inicialização. Como sóroot
tem permissões de escrita, você precisará modificá-lo para que o usuário tenha essas permissões. A melhor forma é:onde
user
representa seu nome de usuário (ou ID de usuário) e, obviamente,/mnt/point
representa o ponto de montagem do seu sistema de arquivos. Se oroot
grupo também tiver permissão de gravação e você quiser que outro grupo a tenha, você pode usar:Se o
root
grupo não tiver acesso de gravação, você poderá usar ochmod
seguinte:Isso dará permissão de gravação ao grupo se não estiver lá e lerá e executará para todos os outros. Você pode modificar o
775
para conceder as permissões desejadas a todos os outros, pois isso será especificado pelo terceiro número.Para cobrir melhor o que você perguntou em seu comentário abaixo:
Você pode adicionar a
user
opção/etc/fstab
, mas isso só permite que o sistema de arquivos seja montado por qualquer usuário. Ele não alterará as permissões no sistema de arquivos, e é por isso que você precisachown
e/ouchmod
. Você pode ir em frente e adicionar auser
opção para que um usuário comumsudo
possa montá-la caso ela seja desmontada.Por praticidade, a melhor opção aqui é
chown
dar ao usuário as permissões necessárias instantaneamente. Ochmod
comando pode ser usado posteriormente se as permissões precisarem ser modificadas para outros.Eu estava fazendo
chown -R user /mnt/point
, mas não estava funcionando. Descobri que primeiro preciso desmontar e depois definir a permissãoAgora monte ou reinicie (se você tiver a entrada /etc/fstab).