Permissão negada por usar alguns arquivos ou copiar arquivos para a área de trabalho

0

Às vezes atrás eu experimentei alguns erros no meu Ubuntu 12.10 e eu estava recebendo o erro de permissão negada em muitos softwares. Finalmente encontrei a solução. Descobri que muitos dos arquivos no meu sistema, incluindo os arquivos e pastas do diretório "inicial", como "figuras", "área de trabalho", "música" e outras pastas, estão definidas como "www-data" na guia de permissão quando eu Clique em cada uma dessas pastas e arquivos clicados com o botão direito e, em seguida, cliquei em Propriedades. Portanto, uma solução é tornar-se root no nautilus e depois alterar esse "www-data" para "user-name" em todos os arquivos ou pastas, mas levará muito tempo para que eu faça isso. Então, minha pergunta é, existe alguma maneira mais fácil de fazer o padrão "nome de usuário" novamente?

depois de executar este comando:

find /home/{username} -user www-data | xargs sudo chown {username}

eu tenho esses erros:

amirrazor@ubuntu:~$ find /home/amirrazor -user www-data | xargs sudo chown amirrazor
xargs: unmatched single quote; by default quotes are special to xargs unless you use the -0 option
[sudo] password for amirrazor: 
chown: cannot access '/home/amirrazor/test': No such file or directory
chown: cannot access 'piano.wma': No such file or directory
chown: cannot access '/home/amirrazor/Ubuntu': No such file or directory
chown: cannot access 'One/Shared': No such file or directory
chown: cannot access 'With': No such file or directory
chown: cannot access 'Me': No such file or directory
chown: cannot access '/home/amirrazor/old_Media': No such file or directory
chown: cannot access 'Cache_000/f_000003': No such file or directory
chown: cannot access '/home/amirrazor/old_Media': No such file or directory
chown: cannot access 'Cache_000/f_000007': No such file or directory
chown: cannot access '/home/amirrazor/old_Media': No such file or directory
chown: cannot access 'Cache_000/f_000002': No such file or directory
chown: cannot access '/home/amirrazor/old_Media': No such file or directory
chown: cannot access 'Cache_000/data_1': No such file or directory
chown: cannot access '/home/amirrazor/old_Media': No such file or directory
chown: cannot access 'Cache_000/f_000004': No such file or directory
chown: cannot access '/home/amirrazor/old_Media': No such file or directory
chown: cannot access 'Cache_000/index': No such file or directory
chown: cannot access '/home/amirrazor/old_Media': No such file or directory
chown: cannot access 'Cache_000/data_2': No such file or directory
chown: cannot access '/home/amirrazor/old_Media': No such file or directory
chown: cannot access 'Cache_000/f_000006': No such file or directory
chown: cannot access '/home/amirrazor/old_Media': No such file or directory
chown: cannot access 'Cache_000/f_000001': No such file or directory
chown: cannot access '/home/amirrazor/old_Media': No such file or directory
chown: cannot access 'Cache_000/data_3': No such file or directory
chown: cannot access '/home/amirrazor/old_Media': No such file or directory
chown: cannot access 'Cache_000/f_000005': No such file or directory
chown: cannot access '/home/amirrazor/old_Media': No such file or directory
chown: cannot access 'Cache_000/data_0': No such file or directory
    
por AmirRazoR 08.02.2013 / 17:10

2 respostas

2

Se Bob quiser possuir todos os arquivos em sua pasta pessoal:

sudo chown -Rc bob:bob /home/bob
  • R significa recursivo.
  • bob: bob é o usuário: grupo para Bob, que geralmente tem o mesmo nome

Alguns arquivos do sistema na pasta inicial não devem pertencer ao usuário, mas uma reinicialização deve recriá-los.

    
por ASalazar 08.02.2013 / 17:48
2

Você pode fazer algo no bash com bastante facilidade, se não estiver preocupado em perder o www-data como proprietário dos arquivos.

sudo find /home/{username} -user www-data -exec chown {username} "{}" \;
    
por cduffin 08.02.2013 / 17:27