Acesso negado para excluir o arquivo

1

Mudei meus arquivos do Windows 7 para outro PC Ubuntu 16.1 por cabo LAN.

Agora, quando tento excluir meus arquivos no PC do Ubuntu, o acesso é negado?

total 28
-rwxr--r--  1 nobody nogroup  889 Jun 16  2016 Android Book Links.txt
-rwxr--r--  1 nobody nogroup    0 Mar  7  2009 AUTOEXEC.BAT
drwxr-xr-x  2 nobody nogroup 4096 Mar 11 03:22 Book
-rwxr--r--  1 nobody nogroup    0 Mar  7  2009 CONFIG.SYS
drwxr-xr-x  6 nobody nogroup 4096 Mar 11 03:33 Documents and Settings
drwxr-xr-x  2 nobody nogroup 4096 Mar 11 03:33 i386
drwxr-xr-x 13 nobody nogroup 4096 Mar 12 09:59 My Documents
drwxr-xr-x 11 nobody nogroup 4096 Mar 11 23:25 TCWIN45
drwxr-xr-x  3 nobody nogroup 4096 Mar 11 23:25 VALUEADD

    
por Anant_infinity 08.05.2017 / 06:54

2 respostas

1

O sistema de permissões do Linux é muito diferente do Windows. Para um curso intensivo, cada permissão tem algumas facetas atribuídas a ela. Ou seja, há três bits octal ( u , g e o ) que controlam quem pode acessar o arquivo e em que grau. Há também um conceito chamado de "proprietário" do arquivo, que é um par de um usuário e um grupo que tem controle sobre um único arquivo (e são controlados pelos u e g bits). Para um exame mais detalhado de como as permissões do Linux funcionam, confira este artigo excelente sobre o Wiki do Arch.

No seu caso, os arquivos são de propriedade do usuário nobody e do grupo nogroup , e as permissões são definidas de forma que o usuário nobody possa ler, gravar e executar arquivos enquanto o grupo nogroup só pode ler e executar. Da mesma forma, todos os outros só podem ler ou executar os arquivos.

Dito isto, existem cerca de três soluções para este problema. Você pode se tornar o usuário nobody , pode se tornar root ou pode alterar a propriedade desses arquivos. O primeiro não é realmente recomendado, já que o usuário nobody é uma conta especial que realmente não deveria ser usada.

Se você quiser apenas excluir os arquivos e acabar com isso, precisará usar o terminal. Basta executar o comando abaixo para excluir qualquer arquivo específico:

sudo rm /path/to/file/you/want/gone

Se você quiser excluir uma pasta, precisará usar um comando diferente:

sudo rm -rf /path/to/the/folder/you/want/gone

Antes de pressionar ENTER , certifique-se de que seu comando esteja livre de erros de digitação ou outros erros. Esses comandos são muito perigosos e podem ter efeitos colaterais indesejados se um comando for digitado incorretamente.

Como alternativa (e provavelmente a melhor maneira), você pode apropriar-se dos arquivos, dando-lhe controle total sobre eles. O Linux tem algo chamado de comando chown exatamente para esse propósito. Eu suponho que você quer mudar a propriedade de tudo, então use este comando:

sudo chown -R $USER:$USER /path/to/your/folder

Se você deseja alterar apenas a propriedade de um único arquivo, este é o comando:

sudo chown $USER:$USER /path/to/your/file

Para mais informações sobre como chown funciona, execute o comando man chown em seu terminal para abrir seu manual. Mais uma vez, tenha muito cuidado com os erros tipográficos - eles podem e irão mordê-lo de maneiras inesperadas.

    
por Kaz Wolfe 08.05.2017 / 18:33
0

Abra uma janela de terminal e use o seguinte comando:

sudo rm /path/to/the/file.txt

em que / path / to / the / é o caminho do arquivo e file.txt é o arquivo a ser excluído.

Você será solicitado a digitar sua senha e o arquivo será excluído.

    
por Shakti Phartiyal 08.05.2017 / 18:28