Questo è il comando lfc-setacl che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
lfc-setacl - imposta l'elenco di controllo dell'accesso alla directory/file LFC
SINOSSI
lfc-setacl [-d] [-m] [-s] voci_acl sentiero...
DESCRIZIONE
lfc-setacl imposta l'elenco di controllo di accesso associato a una directory/file LFC.
voci_acl è un elenco di voci separate da virgole. Ogni voce ha campi separati da due punti:
Tipo ACL, id (uid o gid), autorizzazione. Solo le directory possono avere voci ACL predefinite.
Le voci sembrano:
utente::permanente
utente:uid:perm
gruppo::permanente
gruppo:gid:permanente
maschera:permanente
altro: permanente
default:utente::perm
default:utente:uid:perm
default:gruppo::permanente
default:gruppo:gid:perm
default:maschera:permanente
predefinito: altro: permanente
Il tipo ACL può essere abbreviato alla prima lettera. La prima voce "utente" fornisce il
autorizzazioni concesse al proprietario del file. Le seguenti voci "utente" mostrano il
autorizzazioni concesse a utenti specifici, sono ordinate in ordine crescente di uid. Il
la prima voce "gruppo" fornisce i permessi concessi al proprietario del gruppo del file. Il
le seguenti voci "gruppo" mostrano i permessi concessi a gruppi specifici, sono ordinati
in ordine crescente di gid. La voce "maschera" è il permesso massimo concesso a specifici
utenti o gruppi. Non influisce sulle autorizzazioni "proprietario" e "altro". La maschera"
la voce deve essere presente se sono presenti voci "utente" o "gruppo" specifiche. voci "predefinite"
associati a una directory vengono ereditati come ACL di accesso dai file o dalle sottodirectory
creato in quella directory. Il umask non viene utilizzato. Anche le sottodirectory ereditano il
ACL predefinito come ACL predefinito. Non appena c'è una voce ACL predefinita, le 3 ACL predefinite
le voci di base (utente predefinito, gruppo predefinito, altro predefinito) devono essere presenti.
L'elaborazione delle voci è conforme alla bozza dello standard Posix 1003.1e 17.
L'ID utente effettivo del processo deve corrispondere al proprietario del file o il chiamante deve
avere il privilegio di ADMIN nel database Cupv.
sentiero specifica il percorso LFC. Se sentiero non inizia con /, è preceduto da
contenuto del LFC_HOME variabile d'ambiente.
uid può essere fornito come nome utente o come ID numerico corrispondente.
gid può essere dato come il nome del gruppo o il corrispondente id numerico.
permanente può essere espresso come una combinazione di caratteri rwx- o come un valore compreso tra 0 e 7.
VERSIONI
-d rimuovere le voci ACL. Il campo "perm" viene ignorato.
-m modificare le voci ACL esistenti o aggiungere nuove voci.
-s impostare le voci ACL. Il set completo di voci ACL viene sostituito.
ESEMPI
Creiamo una directory:
lfc-mkdir /grid/atlas/test/file.log/d6
e aggiungi il permesso di scrittura per l'utente bcouturi:
lfc-setacl -mu:bcouturi:rwx,m:rwx /grid/atlas/test/file.log/d6
Creiamo una directory:
lfc-mkdir /grid/atlas/test/file.log/d7
e aggiungi gli ACL predefiniti:
lfc-setacl -md:u::7,d:g::7,d:o:5 /grid/atlas/test/file.log/d7
Controlliamo gli ACL risultanti:
lfc-getacl /grid/atlas/test/file.log/d7
# file: /griglia/atlante/test/file.log/d7
# proprietario: baud
# gruppo: c3
utente::rwx
gruppo::rx #efficace:rx
altro::rx
default:utente::rwx
default:gruppo::rwx
default:altro::rx
Creiamo una sottodirectory e controlliamo gli ACL risultanti:
lfc-mkdir /grid/atlas/test/file.log/d7/d2
lfc-getacl /grid/atlas/test/file.log/d7/d2
# file: /griglia/atlante/test/file.log/d7/d2
# proprietario: baud
# gruppo: c3
utente::rwx
gruppo::rwx #efficace:rwx
altro::rx
default:utente::rwx
default:gruppo::rwx
default:altro::rx
Creiamo un file nella stessa directory e controlliamo gli ACL risultanti:
lfc-touch /grid/atlas/test/file.log/d7/f2
lfc-getacl /grid/atlas/test/file.log/d7/f2
# file: /griglia/atlante/test/file.log/d7/f2
# proprietario: baud
# gruppo: c3
utente::rw-
gruppo::rw- #efficace:rw-
altro::r--
EXIT STATUS
Questo programma restituisce 0 se l'operazione ha avuto successo o >0 se l'operazione non è riuscita.
Usa lfc-setacl online utilizzando i servizi onworks.net