Eu gostaria que o usuário tivesse direitos totais sobre esta pasta (assim como todos os subdiretórios e arquivos nela):
~/.blabla
atualmente de propriedade da raiz.
Eu encontrei vários posts (neste fórum e em outros lugares) sobre como fazer isso para arquivos, mas não consigo encontrar uma maneira de fazer isso para pastas inteiras.
Use
chown
para alterar a propriedade echmod
alterar os direitos.Como disse Paweł Karpiński, use a opção -R para aplicar os direitos de todos os arquivos dentro de um diretório também.
Observe que esses dois comandos também funcionam para diretórios. A opção -R faz com que eles também alterem as permissões para todos os arquivos e diretórios dentro do diretório.
Por exemplo
mudará a propriedade (usuário e grupo) de todos os arquivos e diretórios dentro de
directory
sidirectory
mesmo.apenas alterará a permissão da pasta
directory
, mas deixará os arquivos e pastas dentro do diretório sozinhos.Como o enzotib mencionou, você precisa usar
sudo
para alterar a propriedade da raiz para você.Editar:
Observe que, se você usar
chown <user>: <file>
(Observe o grupo deixado de fora), ele usará o grupo padrão para esse usuário.Se você quiser alterar apenas o grupo, você pode usar:
Faça com que o usuário atual possua tudo dentro da pasta (e a própria pasta):
Se preferir, isso também pode ser feito com uma GUI. Você precisará abrir o Nautilus como root para fazer isso. Pressione Alt+ F2para acessar a caixa de diálogo "Executar aplicativos" e digite
gksu nautilus
Em seguida, navegue e clique com o botão direito do mouse na pasta que você deseja modificar. Em seguida, selecione "Propriedades" no menu de contexto. Agora você pode selecionar o usuário ou grupo que deseja que seja o "Proprietário" da pasta, bem como as permissões que deseja conceder a eles. Por fim, pressione "Aplicar permissões aos arquivos incluídos" para aplicar as alterações recursivamente.
Embora pareça que isso nem sempre funciona para algumas operações em uma árvore de pastas profunda. Se não funcionar, use o comando de terminal apropriado.
Se for de propriedade do root, você pode fazer isso
Como ./blabla é de propriedade do root, você precisa obter privilégios de root para alterar isso. Isso é o que o sudo fará. A opção -R para o comando chown diz: este diretório e tudo nele recursivamente.
Você deveria tentar
chmod -R
Primeiro, verifique
demo.txt
as permissões:Fora:
Neste exemplo, altere a propriedade do arquivo para
vivek
usuário e liste as permissões:Fora:
Neste próximo exemplo, o proprietário é definido como
vivek
seguido por dois pontos e a propriedade do grupo também é definida comovivek
agrupar, executar:Fora:
você pode usá-lo
sudo chmod -R 777 /folderpath
como:sudo chmod -R 777 /opt/lampp/htdocs/
isso é para acesso à pasta xampp htdocsO primeiro
chmod -R
pode atrapalhar as permissões do sistema se você fizer isso no arquivo e nos diretórios do sistema por engano.O segundo
chmod -R
pode atrapalhar os sinalizadores nessas pastas e não é uma boa ideia conceder permissões em algumas pastas para todos os usuários.Você deve tentar e
chown
em vez disso:sudo chown -R -ubuntu:ubuntu ~/PathTo/Folder/dist
Antes da captura de tela:
Após a captura de tela: