Permissão negada ao tentar 'mv' um diretório [closed]

5

Situação:

  • Estou usando o Bash com o subsistema Linux para Windows (10); Eu estou logado como root .
  • Todas as pastas e arquivos em meu diretório atual têm rwxrwxrwx , e o mesmo é verdadeiro para arquivos e pastas descendentes.
  • Não há arquivo de sistema no meu diretório atual nem no descendentes.
  • Nenhuma das pastas é sincronizada com git .

Problema:

  • Não consigo alterar o nome de um diretório específico. No entanto eu posso fazer isso para cada outro diretório ou arquivo - se no atual diretório, ou dentro do diretório un- mv -able em questão.

Eu posso copiar um diretório inteiro para outro e então alterar livremente o seu nome, ou posso copiar seu conteúdo para a pasta com o nome desejado, e essas soluções são aceitáveis, mas usar apenas mv seria mais fácil. Por uma questão de conhecimento - como um iniciante em bash e Linux - eu realmente gostaria de entender o problema.

Informações adicionais, conforme solicitado
root@MARVIN:/mnt/h/testing# mv test1.pl otherName
mv: cannot move ‘test1.pl’ to ‘otherName’: Permission denied
root@MARVIN:/mnt/h/testing# lsattr test1.pl
lsattr: Inappropriate ioctl for device While reading flags on test1.pl/css
lsattr: Inappropriate ioctl for device While reading flags on test1.pl/fonts
lsattr: Inappropriate ioctl for device While reading flags on test1.pl/index.html
lsattr: Inappropriate ioctl for device While reading flags on test1.pl/index2.html
lsattr: Inappropriate ioctl for device While reading flags on test1.pl/index3.html
lsattr: Inappropriate ioctl for device While reading flags on test1.pl/index4.html
lsattr: Inappropriate ioctl for device While reading flags on test1.pl/index5.html
lsattr: Inappropriate ioctl for device While reading flags on test1.pl/js
lsattr: Inappropriate ioctl for device While reading flags on test1.pl/notes.txt

Dadas várias operações que eu estava fazendo na partição diretório , eu acho que não é somente leitura, mas para o registro:

root@MARVIN:/mnt/h/testing# mount
rootfs on / type rootfs (rw,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=204320k,mode=755)
none on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
none on /run/shm type tmpfs (rw,nosuid,nodev,relatime)
none on /run/user type tmpfs (rw,nosuid,nodev,noexec,relatime,size=102400k,mode=755)

Solução

O diretório foi de fato bloqueado pelo editor Atom (instalado no Windows não WSL ).

Detalhes

O diretório em questão é o diretório A

  • Se um dos arquivos Aa, Ab, Ac for aberto no editor, posso mv Dir A.
  • Se um dos arquivos AAa ... ABc for aberto, receberei Permission denied .
  • Se o conteúdo da Dir A estiver visível no navegador do projeto Atom, posso mv it.
  • Se o conteúdo de Dir AA ou Dir AB estiver visível no Atom p. b., eu recebo Permission denied .
por bart5 21.03.2017 / 14:08

1 resposta

4

Eu acho que um serviço ou um programa do windows talvez esteja usando ou acessando o mesmo arquivo, eu costumava ter o mesmo problema quando eu instalei o subsistema linux no windows 10 pela primeira vez.

    
por 21.03.2017 / 16:28