Este é o comando dpns-setacl que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online Windows ou emulador online MAC OS
PROGRAMA:
NOME
dpns-setacl - definir listas de controle de acesso de arquivo / diretório DPNS
SINOPSE
dpns-setcl [-d] [-m] [-s] acl_entries caminho...
DESCRIÇÃO
dpns-setcl define a Lista de Controle de Acesso associada a um diretório / arquivo DPNS.
acl_entries é uma lista de entradas separadas por vírgulas. Cada entrada possui campos separados por dois pontos:
Tipo de ACL, id (uid ou gid), permissão. Apenas os diretórios podem ter entradas ACL padrão.
As entradas se parecem com:
user :: perm
usuário: uid: perm
group :: perm
grupo: gid: perm
máscara: permanente
outro: permanente
padrão: usuário :: perm
padrão: usuário: uid: perm
padrão: group :: perm
padrão: group: gid: perm
padrão: máscara: perm
padrão: outro: perm
O tipo de ACL pode ser abreviado com a primeira letra. A primeira entrada de "usuário" dá o
permissões concedidas ao proprietário do arquivo. As seguintes entradas de "usuário" mostram o
permissões concedidas a usuários específicos, elas são classificadas em ordem crescente de uid. o
a primeira entrada de "grupo" fornece as permissões concedidas ao proprietário do grupo do arquivo. o
seguintes entradas de "grupo" mostram as permissões concedidas a grupos específicos, eles são classificados
em ordem crescente de gid. A entrada "máscara" é a permissão máxima concedida a
usuários ou grupos. Não afeta as permissões de "proprietário" e "outras". A mascára"
a entrada deve estar presente se houver entradas específicas de "usuário" ou "grupo". entradas "padrão"
associados a um diretório são herdados como ACL de acesso pelos arquivos ou subdiretórios
criado nesse diretório. o umask não é usado. Os subdiretórios também herdam o
ACL padrão como ACL padrão. Assim que houver uma entrada ACL padrão, as 3 ACL padrão
As entradas básicas (usuário padrão, grupo padrão, outro padrão) devem estar presentes.
O processamento de entrada está em conformidade com a norma preliminar Posix 1003.1e 17.
O ID de usuário efetivo do processo deve corresponder ao proprietário do arquivo ou o chamador deve
tem privilégio de ADMIN no banco de dados Cupv.
caminho especifica o nome do caminho DPNS. Se caminho não começa com /, é prefixado pelo
conteúdo do DPNS_HOME variável de ambiente.
uid pode ser fornecido como o nome de usuário ou o id numérico correspondente.
guia pode ser fornecido como o nome do grupo ou o id numérico correspondente.
permanente pode ser expresso como uma combinação de caracteres rwx- ou como um valor entre 0 e 7.
OPÇÕES
-d remover entradas ACL. O campo "perm" é ignorado.
-m modifique as entradas ACL existentes ou adicione novas entradas.
-s definir as entradas ACL. O conjunto completo de entradas ACL é substituído.
EXEMPLOS
Vamos criar um diretório:
dpns-mkdir /dpm/dteam/test/file.log/d6
e adicionar permissão de gravação para o usuário bcouturi:
dpns-setacl -mu: bcouturi: rwx, m: rwx /dpm/dteam/test/file.log/d6
Vamos criar um diretório:
dpns-mkdir /dpm/dteam/test/file.log/d7
e adicionar ACLs padrão a ele:
dpns-setacl -md: u :: 7, d: g :: 7, d: o: 5 /dpm/dteam/test/file.log/d7
Vamos verificar as ACLs resultantes:
dpns-getacl /dpm/dteam/test/file.log/d7
# arquivo: /dpm/dteam/test/file.log/d7
# proprietário: baud
# grupo: c3
user :: rwx
group :: rx #effective: rx
outro :: rx
padrão: user :: rwx
padrão: group :: rwx
padrão: other :: rx
Vamos criar um subdiretório e verificar as ACLs resultantes:
dpns-mkdir /dpm/dteam/test/file.log/d7/d2
dpns-getacl /dpm/dteam/test/file.log/d7/d2
# arquivo: /dpm/dteam/test/file.log/d7/d2
# proprietário: baud
# grupo: c3
user :: rwx
group :: rwx #effective: rwx
outro :: rx
padrão: user :: rwx
padrão: group :: rwx
padrão: other :: rx
Vamos criar um arquivo no mesmo diretório e verificar as ACLs resultantes:
dpns-touch /dpm/dteam/test/file.log/d7/f2
dpns-getacl /dpm/dteam/test/file.log/d7/f2
# arquivo: /dpm/dteam/test/file.log/d7/f2
# proprietário: baud
# grupo: c3
user :: rw-
group :: rw- #effective: rw-
outro :: r--
SAIR STATUS
Este programa retorna 0 se a operação foi bem-sucedida ou> 0 se a operação falhou.
Use dpns-setacl online usando serviços onworks.net