Nós movemos o diretório de dados mysql para outro disco, então agora /var/lib/mysql
é apenas um ponto de montagem para outra partição. Definimos o proprietário do /var/lib/mysql
diretório como mysql.mysql
.
Mas sempre que montamos a partição, a propriedade muda para root.root
. Por isso, não foi possível criar banco de dados MySQL adicional.
Nossa entrada fstab:
/dev/mapper/db-db /var/lib/mysql ext3 relatime 0 2
Como alterar o proprietário do ponto de montagem para outro usuário que não seja root?
fonte
foo
é o nome do usuário que você deseja que seja o proprietário do ponto de montagem. E gidfoo
é o nome do grupo de usuários, geralmente o mesmo que o nome do usuário. Na dúvida, basta digitarls -l
seu diretório pessoal e verificar o nome e o segundo nomes, respectivamente.Adicione uid e gid como estes:
Você pode usar nomes de usuário / grupo reais (cuidado com os espaços) ou valores numéricos de uid, gid. Adicionei rw e exec, o que pode ajudar a evitar problemas de acesso (presumindo que você esteja em um sistema de desenvolvimento, não em um servidor de produção).
PS: para ainda mais acesso (se desejado), adicione ", dir_mode = 0777, file_mode = 0777"
fonte
relatime
. lwn.net/Articles/244829uid
egid
flags funcionam apenas em sistemas de arquivos que não suportam o esquema de permissões do Linux - ou seja, FAT e NTFS, entre outros. Veja askubuntu.com/a/34068/329506Certifique-se de alterar as permissões quando o sistema de arquivos não estiver montado - fazê-lo enquanto montado nunca funcionou para mim.
Além disso, você pode adicionar a opção 'user' ao seu fstab, por exemplo:
Isso também significa que o comando mount (se precisar ser chamado) não precisará de privilégios de root para montar esse volume. Não alterar o seu fstab, no entanto, não o impedirá de corrigir o problema!
fonte
Eu costumo fazer isso no diretório desmontado vazio
Então faça
Então, em / etc / fstab, faça
Então use
para montar todos os sistemas de arquivos listados em / etc / fstab.
Isso funciona para mim. De uma chance
fonte
Se você quiser fazer isso apenas como parte da
mount
linha de comando, poderá usar a-o
opção e:Isso mudará o proprietário do ponto de montagem para usuário em
foo
vez de raiz.fonte