Por mais chato que seja de mim, vou ter que responder à pergunta com outra pergunta. Se tudo o que estamos falando é para um sistema operacional, então seria
sudo chown -R (user name) /dev/(device name)
( ubuntu )
ou apenas
chown -R (user name) /dev/(device name)
fedora - não sudo
, basta executar o comando a partir do root.
A parte do raspador de macarrão, e a parte para a qual não tenho boas respostas, é como fazê-lo para que você não precise redigitar manualmente quando alterna entre as distros. Eu quase tentaria adicionar a linha à minha ~/.bashrc
, mas provavelmente há uma maneira melhor que eu ainda não conheça ou não tenha pensado.
A solução mais simples é garantir que suas contas de usuário do Ubuntu e Fedora tenham o mesmo ID de usuário (UID).
Eu acho que o Fedora inicia as contas de usuário em 500 por padrão, enquanto o Debian e Ubuntu as iniciam em 1000, então é muito provável que em um sistema operacional você seja o número de usuário 500 e no outro seja o número de usuário 1000. O sistema de arquivos usa esse número de UID para acompanhar as permissões, portanto, se você garantir que eles tenham o mesmo UID, eles serão considerados o mesmo usuário e nenhum problema de permissão ocorrerá.
Eu acho que o melhor que você pode fazer é torná-los UID = 1000, então altere o UID no sistema Fedora e verifique se todos os arquivos no disco externo e no $ HOME do usuário na instalação do Fedora pertencem ao UID 1000. Depois que você não deve mais ter problemas de permissão.
fonte
No / etc / fstab, você pode colocar uid = 1000 (no Ubuntu - é 500 no Fedora) para que a unidade seja de propriedade do seu usuário (supondo que você seja o primeiro usuário, yada yada yada ... se não, o usuário dele uid de
id
) e umask = 000 se você quiser que todos os usuários tenham acesso (ou 077 para apenas o especificado por uid = - é uma máscara, coloque o oposto do que você usaria para chmod)Para obter mais informações sobre o uso do / etc / fstab: http://ubuntulinuxtipstricks.blogspot.com/2008/02/fun-with-etcfstab.html
fonte
Infelizmente, o kernel do Linux impõe a permissão POSIX no ext2 / ext3 / ext4 FS.
Você pode contornar a permissão POSIX com um grupo compartilhado. Faço a pergunta correspondente: /unix/273144/predefined-group-ids-across-linux-distros/ mas, afinal, fiz uma pesquisa própria.
Eu descobri que o grupo sys compartilha o ID 3 no Debian, Ubuntu, RedHat, Fedora, CentOS, Suse, FreeBSD, OpenBSD, NetBSD, MacOSX, Solaris.
Com essa descoberta em mente, uma solução pode parecer:
e sabor disso (sempre que você estiver no Linux / FreeBSD / MacOSX / Solaris):
Veja também:
fonte
cd /mnt/data/dir; touch example.txt; ls example.txt
... mostra ...-rw-rw----+ 1 user user 3 nov 27 20:16 example.txt
. Executando mais tardemv example.txt ~; ll ~/example.txt
... mostra ...-rw-rw----+ 1 user user 0 nov 27 21:22 /home/user/example.txt
, com isso+
no final das permissões. Então, muitos+
vão aparecer em muitos lugares, fazendo as pessoas se perguntarem por que esses arquivos são especiais (apenas porque foram copiados / movidos de uma pasta específica). Existe alguma maneira de parar de produzi-los+
automaticamente?Você pode apenas tentar usar exfat ou ntfs. Para mim, funciona dessa maneira. Mas agora não sei se funciona com todas as permissões de arquivo. Eu acho que não.
fonte
Essa é uma pequena variação da abordagem do @ gavenkoa de usar grupos compartilhados e não envolve a modificação da unidade montada.
Verifique qual ID de grupo (GID) é usado na unidade montada.
Digamos que você veja algo semelhante ao seguinte:
Isso significa que
12000
é o GID atual dos dados no inversor e os dados podem ser lidos e executados (embora não possam ser gravados) por qualquer outro usuário do grupo. Crie um novo grupo (por exemplodriveusers
) e adicione seu usuário atual ao novo grupo:fonte
Encontrei outras soluções:
/unix/422656/how-to-make-an-ext4-formatted-usb-drive-with-full-rw-permissions-for-any-linux-m/468933#468933
/unix//a/273705
@jadelord @ gavenkoa, você acha que há alguma melhoria que possa ser feita hoje em dia nas suas soluções sugeridas para usuários do Ubuntu (ou Fedora)? obrigado
fonte