Eu gostaria que o usuário tivesse todos os direitos sobre esta pasta (assim como todos os subdiretórios e arquivos):
~/.blabla
atualmente de propriedade da raiz.
Eu encontrei várias postagens (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.
command-line
permissions
folder
user2413
fonte
fonte
gksu nautilus
possivelmente. Eu não estou muito certo e gostaria de saber ....;)Respostas:
Faça com que o usuário atual possua tudo dentro da pasta (e a própria pasta):
fonte
sudo chown <your username>:<your usergroup> -R <path to>/.blabla
Use
chown
para alterar a propriedade echmod
alterar os direitos.Como Paweł Karpiński disse, use a opção -R para aplicar os direitos a 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 também os faz alterar 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 dele
directory
e deledirectory
.apenas alterará a permissão da pasta,
directory
mas deixará os arquivos e pastas dentro do diretório.Como o enzotib mencionou, você precisa usar
sudo
para alterar a propriedade da raiz para si mesmo.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ê deseja alterar apenas o grupo, pode usar:
fonte
sudo chown -R $USER:$USER /path/to/dir
. Obrigado!chown
copiem da internet, crianças. Só porque você deseja instalar um pacote de nós e ele não permite, nãosudo chown -R
apenas porque o primeiro soco ao pesquisar a mensagem de erro diz. O uso imprudentesudo chown -R
pode matar seu sistema operacional.-R
opção se aplica apenas a arquivos e pastas que já existem no diretório. NÃO se aplica a futuras criações. Por exemplo, se você criar outra pasta ou arquivo como raiz dentro da pasta em que você já alterou as permissões, terá as mesmas experiências que está tendo agora até chmod \ chown-las novamente.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 na pasta que você deseja modificar. Em seguida, selecione "Propriedades" no menu de contexto. Agora você pode selecionar o usuário ou grupo que você gostaria de ser o "Proprietário" da pasta, bem como as permissões que você gostaria de conceder a eles. Por fim, pressione "Aplicar permissões em arquivos fechados" para aplicar as alterações recursivamente.
Embora pareça que isso nem sempre funcione para algumas operações em uma árvore profunda de pastas. Se não funcionar, use o comando terminal apropriado.
fonte
Se ele pertence à raiz, você pode fazer isso
Como ./blabla pertence ao root, você precisa obter privilégios de root para alterar isso. É isso que o sudo fará. A opção -R para o comando chown diz: este diretório e tudo nele recursivamente.
fonte
Você deveria tentar
chmod -R
fonte
Primeiro, você
chmod -R
pode atrapalhar as permissões do sistema, se você fizer isso nos arquivos e diretórios do sistema por engano.Segundo,
chmod -R
pode atrapalhar sinalizadores nessas pastas e não é uma boa ideia conceder permissões em algumas pastas a todos os usuários.Você deve tentar
chown
:fonte