palomo
(usa Arch Linux)
Enviado em 23/09/2020 - 13:52h
Como você pode ver todas os arquivos e pastas dentro do diretório
new-git-project são do
usuário root e também pertencem ao
grupo root... por isso você não consegue executar o git ou editar seus arquivos, pois você está fazendo isso usando o usuário comum que
não tem privilégios para editar, executar, ler, excluir os arquivos que pertencem ao grupo e/ou usuário root.
Você pode arrumar isso usando os seguintes comandos dentro do
diretorio new-git-project.
sudo chown -R guedes:guedes .
O comando acima é a abreviação de change owner (trocar/mudar o dono) a opção -R indica a recursividade, já guedes:guedes indica que é para alterar estes arquivos para o dono usuário guedes e para o grupo guedes.
logo após execute o comando:
ls -la
vamos aprender a interpretar o
ls -la
---------- 1 usuario grupo 3349 ago 19 10:59 arquivo.qualquer
basicamente cada
- indica um tipo de permissão no arquivo, dentro deste monte de
- existem algumas sub-divisões que indicam as permissões do grupo e do usuário....
De uma forma
pitoresca e exemplar imagine que por exemplo os 3 primeiros
- indicam respectivamente as permissões de "leitura, escrita e execução" como permissões do usuário.
Agora imagine que os
- da posição 4, 5 e 6 representam as mesmas permissões mas desta vez como permissões do grupo, recomendo dar uma estudada sobre como funciona as permissões de arquivos no linux...
Aplicando para o cenário real do linux funciona assim como na imagem anexada, quando você usa o
chmod 777 você indica que todos esses
- sejam preenchidos com suas respectivas permissões, o que na verdade acaba mais atrapalhando do que ajudando.
se você deseja dar permissões de leitura, escrita e execução use os seguintes comandos para cada situação
chmod +r arquivo
chmod +w arquivo
chmod +x arquivo
ou
chmod +rwx arquivo
onde:
r = 'readable' = legível
w = 'writable' = gravável
x = 'executable' = executável
caso deseja retirar uma permissão use o - no lugar do +
caso tenha algum erro, poste aqui :-)
Referencia:
https://linux.die.net/man/1/chown
http://bloghardwaremicrocamp.com.br/sem-categoria/permissoes-em-pastas-e-arquivos-no-linux/
----------------------------------------------------------------------------------------------------
Acredite que vale a pena viver, e a tua convicção ajudará a criar este fato.