Alterar permissões de pasta e propriedade

Eu gostaria que o usuário tivesse todos os direitos nesta pasta (bem como todos os subdiretórios e arquivos nela):

~/.blabla

atualmente propriedade da root.

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.

Usar chown mudar de propriedade e chmod para mudar os direitos.

Como Paweł Karpiński disse, use a opção-R para aplicar os direitos de todos os arquivos dentro de um diretório também.

Observe que ambos os comandos também funcionam apenas 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

sudo chown -R username:group directory

mudará a propriedade (Usuário e grupo) de todos os arquivos e diretórios dentro de directory e directory si.

sudo chown username:group directory

só irá alterar a permissão da pasta directory mas vai deixar os arquivos e pastas dentro do diretório sozinho.

Como enzotib mencionado, você precisa usar sudo para mudar a propriedade de raiz para si mesmo.

Editar:

Observe que se você usar chown <user>: <file> (Observe o grupo à esquerda), ele usará o grupo padrão para esse usuário.

Se você quiser alterar apenas o grupo, você pode usar:

chown :<group> <file>

Faça o usuário atual possuir tudo dentro da pasta (e a própria pasta):

sudo chown -R $USER ~/.blabla

Se preferir, isso também pode ser feito com uma GUI. Você precisará abrir o Nautilus como root para fazer isso. Premir Alt + F2 para acessar a caixa de diálogo" Executar aplicativos " e entrar gksu nautilus

Em seguida, navegue e clique com o botão direito na pasta que você gostaria de modificar. Em seguida, selecione "Propriedades" no menu de contexto. Agora você pode selecionar o usuário ou grupo que gostaria de ser o" proprietário " da pasta, bem como as permissões que gostaria de conceder a eles. Por fim, pressione "aplicar permissões a arquivos anexos" para aplicar as alterações recursivamente.

Embora pareça que isso nem sempre funciona para algumas operações em uma árvore de pastas profundas. Se não funcionar, use o comando de terminal apropriado.

Se for propriedade da root, você pode fazer isso

sudo chown <your username>:<your usergroup> -R <path to>/.blabla

Desde ./ blabla de propriedade do root você precisa obter privilégios de root para alterar isso. É isso que o sudo vai fazer. A opção-R para o comando chown diz: Este diretório e tudo nele recursivamente.

você deve tentar chmod -R

Primeiro, verifique demo.txt permissao:

# ls -l demo.txt

As:

-rw-r--r-- 1 root root 0 Aug 31 05:48 demo.txt

Neste exemplo, altere a propriedade do arquivo para vivek Usuário e liste as permissões:

# chown vivek demo.txt# ls -l demo.txt

As:

-rw-r--r-- 1 vivek root 0 Aug 31 05:48 demo.txt

Neste próximo exemplo, o proprietário está definido como vivek seguido por dois pontos e a propriedade do grupo também está definida como vivek grupo, correr:

# chown vivek:vivek demo.txt# ls -l demo.txt

As:

-rw-r--r-- 1 vivek vivek 0 Aug 31 05:48 demo.txt

Primeiro chmod -R pode bagunçar as permissões do sistema se você fizer isso no arquivo do sistema e nos diretórios por engano.

Segundo chmod -R pode bagunçar sinalizadores nessas pastas e não é uma boa ideia dar permissões em algumas pastas a todos os usuários.

Você deve tentar e chown Sim:

 sudo tree -fai ~/.blabla  | xargs -L1 -I{} sudo chown youruser:youruser {}

você pode usá-lo sudo chmod -R 777 /folderpathcomo: sudo chmod -R 777 /opt/lampp/htdocs/ isso é para o acesso à pasta xampp htdocs

sudo chown-R-ubuntu: ubuntu ~ / PathTo / Folder / dist

Antes Da Captura De Tela:enter image description here

Após A Captura De Tela:enter image description here

Alguém poderia adicionar um método gráfico que eu me pergunto?

@ fluteflute existe um método gráfico?

“gksu nautilus” talvez. Não tenho certeza e gostaria de saber… :wink:

simplesmente * sudo chown-R nome de usuário nome de usuário*