Você pode obter o que deseja com adicionando usuários em um determinado grupo e depois aplicando permissão total a esse grupo .
( echo $USER
& amp; echo $LOGNAME
é útil para obter nome de usuário e nome de log)
Exemplo:
Se / Let:
dir1
é o diretório ao qual você deseja aplicar permissão total ao usuário, em que user1
é o usuário ao qual você deseja conceder permissão completa,% group1
é existente ou deve ser criado para dar permissão total.
Em seguida, as informações da linha de comando podem ajudá-lo:
-
group1
pode ser criado usando o seguinte comando:sudo addgroup group1
-
user1
pode ser adicionado agroup1
usando o seguinte comando:sudo adduser pandya group1
-
Agora, as permissões podem ser aplicadas usando os seguintes comandos:
sudo chown :group1 -R dir1 sudo chmod g+rwx group1
Explicação:
-
sudo chown :group1 -R dir1
aplicarágroup1
adir1
recursivamente por-R
(a todos os subdiretórios e arquivos) -
sudo chmod g+rwx group1
aplica permissão de leitura + escrita + execução agroup1
- Como
user1
está emgroup1
então-que agorauser1
tem permissão total viagroup1
paradir1
recursivamente!
Verificação:
$ ls -ld dir1
drwxrwxr-x 3 pandya group1 4096 Aug 3 12:11 example
em que drwxrwxr-x
indica d
para o diretório 1o% rwx
para permissão do proprietário ( u=pandya
) 2º rwx
para permissão de grupo ( g=group1
) e r-x
para outros (o) permissão na forma ugo
.