Como posso me tornar o proprietário de um arquivo / pasta que o root possui?

31

Eu tinha o péssimo hábito de armazenar meus papéis de parede em / usr / share / backgrounds e decidi movê-los para o Pictures . Bem, o problema é que a maioria deles agora é somente leitura, pois pertence à raiz . Como posso me tornar o dono deles, se o root já os possui? Eu já tentei Como posso me tornar o proprietário de um arquivo originário de outro PC / usuário? , mas as configurações não "aderem".

insira a descrição da imagem aqui

Alan
fonte

Respostas:

59
  1. Abra um terminal ( CTRL+ ALT+ T). Agora você está em sua casa.
  2. sudo chown -R $USER:$USER Pictures e digite sua senha de usuário normal.
Vanni Totaro
fonte
1
Ou se outro diretório em sua pasta pessoal substituí-lo por imagens. Trabalhou para mim e para as subpastas também.
lewis
a opção -R ou –recursive para operar recursivamente em arquivos e diretórios
Yevgeniy Afanasyev
12

Você pode fazê-lo via terminal ou gui.

VERSÃO GUI

Pressione ALT+ F2e digite gksu nautilusIsso transformará você em uma conta de administrador usando o nautilus. Agora vá para esses arquivos e altere as permissões / proprietário para que sua conta normal possa usá-los. Isso às vezes não funciona. Pelo menos para mim eles trabalham e em outro PC não. Teste e veja.

A versão da GUI parece quase a mesma do Dash, exceto que, em vez de dizer "Pesquisar" na barra de pesquisa, diz "Executar um comando". Aqui está uma imagem:

insira a descrição da imagem aqui

VERSÃO TERMINAL

Digite ALT+ F2e digite gnome-terminal. Vá para essa pasta. No seu caso, seria cd "/home/alan/Desktop/Untitled Folder"e digite sudo chown alan:alan *.jpg. Isso funcionará porque funcionará;)

Luis Alvarado
fonte
Obrigado CYREX! A versão da GUI nunca funcionaria por algum motivo, mas a execução no Terminal fez o truque. Vanni foi o primeiro a resposta (por 6 segundos), mas desde que ambos tinham praticamente a mesma resposta que up-votado a sua também :)
Alan
@Luis A versão da GUI funciona em qualquer versão do Ubuntu ou apenas na 12.04?
Lucio
1
@ Lucio - posso confirmar que funciona pelo menos desde 11.04. Eu tentei isso em 11.04, 11.10 e 12.04.
Luis Alvarado
4
sudo su
chown user_name folder_name

Primeiro abra seu super usuário que é root

No comando acima, user_nameo nome do usuário no qual você deseja definir a propriedade folder_nameé a pasta cuja propriedade você deseja alterar

Saif Ur Rehman
fonte
5
Não há necessidade de fazer sudo sunada se você já estiver fazendo sudo chown.
Edwinksl
2

Linha de comando: use Alt+F2

Mude para o diretório que contém seus arquivos que você deseja alterar. Usarsudo na frente do seu comando que altera as permissões, o proprietário e o grupo desses arquivos. Você será solicitado a fornecer sua senha e o comando será executado como se você fosse root.

Você também pode fazer sudo supara inserir root.

$ sudo su
[sudo] password for {username}: 
root@{host}:/home/{username}#

Em seguida, mude para o diretório que contém seus arquivos que você deseja alterar.

A permissão é alterada com o chmodExemplo: chmod 755 somefiletornaria a leitura, gravação, execução para você como proprietário e leitura, execução para grupo e outros. Usuário e grupo são alterados com chownExemplo:chown alan:alan somefile tornaria um proprietário de algum arquivo.

edit: depois de ler o link que você postou, eu tenho uma pergunta! Esse tópico ainda não respondeu à sua pergunta? Ele fala sobre execução gksu nautilus. Esta opção permite usar o Nautilus como usuário root. Isso permitiria alterar o acesso (veja a figura nesse tópico).

Rinzwind
fonte
Olá Rinzwind, obrigado pela sua resposta! Como sempre, procurei a pergunta antes de postar a minha e deparei com ela. Dizia usar gksu nautilusqual foi a primeira coisa que tentei antes de encontrar essa pergunta. Mas, por alguma razão, eu alteraria as permissões, e elas sempre seriam redefinidas, mesmo como root. Esquisito!
277 Alan Alan
Não é estranho! estúpido;) Pode ser um bug: X
Rinzwind 6/11
Espero que não! De qualquer maneira, parei de colocar meus papéis de parede lá, faz sentido não fazê-lo.
277 Alan Alan