Questão Alterar o acesso do grupo ao diretório e a todos os subdiretórios e arquivos


Há sim propriedade de raiz e grupo raiz aplicado a /media/pandya/Ext4/* ("pandya" é nome de usuário). Para aplicar o grupo "pandya" eu corro o seguinte comando:

 sudo chown -hR root:pandya /media/pandya/Ext4/*

Agora existe propriedade de raiz e grupo "pandya" aplicado a /media/pandya/Ext4  e todos os sub-arquivos e diretórios. 

Mas o grupo "pandya" tem apenas permissão "Arquivos de acesso" (para diretórios) e "Arquivos de leitura" (para arquivos) para todos os sub-diretórios e arquivos.

Assim, Como aplicar permissões completas ("criar e excluir arquivos" para diretórios e "ler e gravar" para arquivos) para agrupar "pandya" ? Então, eu posso acessar totalmente /media/pandya/Ext4/ e todos os subdiretórios e pastas com o grupo "pandya".


4
2018-04-26 07:13


origem


Eu mudei sua edição. Você não quer cegamente tornar todos os arquivos executáveis. Para dar acesso de escrita, basta usar chmod g+w. Para tornar todas as subpastas acessíveis, você precisará adicionar o bit executável a elas, mas poderá fazê-lo (apenas para diretórios) usando find /media/pandya/Ext4/ -type d -exec chmod g+x {} +. - terdon♦


Respostas:


o chown comando é mudar usuário e grupo propriedade, para alterar as permissões, você precisa chmod. Então, depois de definir a propriedade do grupo para pandya usando chown como você tem, mude as permissões para dar acesso de escrita ao grupo:

chmod -R g+w /media/pandya/Ext4/

A partir de man chmod:

O formato de um modo simbólico é [ugoa ...] [[+ - =] [perms ...] ...], onde          perms é zero ou mais letras do conjunto rwxXst, ou um único          carta do conjunto ugo. Múltiplos modos simbólicos podem ser dados, separados por vírgulas.

Uma combinação das letras ugoa controla o acesso dos usuários ao          arquivo será alterado: o usuário que o possui (u), outros usuários no          grupo do arquivo (g), outros usuários que não estão no grupo do arquivo (o) ou todos os usuários          (uma). Se nada disso é dado, o efeito é como se fosse dado, mas          bits que estão definidos no umask não são afetados.

O operador + faz com que os bits de modo de arquivo selecionados sejam adicionados ao          pedaços de modo de arquivo existente de cada arquivo; - faz com que eles sejam removidos; e          = faz com que eles sejam adicionados e faz com que bits não mencionados sejam removidos

-R, --recursivo

alterar arquivos e diretórios recursivamente

Assim, g+w significa "fornecer aos usuários que pertencem ao acesso de gravação do grupo do arquivo" e -R significa aplicar a todos os arquivos e subdiretórios de forma recursiva.


4
2018-04-26 11:28





Usar:

sudo chown -hR pandya:pandya /media/pandya/Ext4/

Para mais informações, execute man chown no terminal para o arquivo man.


EDITAR: By the way, você não precisa do * no final desde que você está fazendo isso recursivamente.


0
2018-04-26 07:47



A permissão para o grupo pandya não pode ser alterada? - Pandya
Isso não afeta as permissões. Presumivelmente o OP quer os arquivos a serem possuídos por root. - terdon♦