#1 Le 19/06/2012, à 02:32
- alfirdaous
[RESOLU]Verifier si un UID et un GID est libre
Bonjour,
Comment savoir si un ID utilisateur et un ID groupe est libre pour l'assigner lors de leurs creations, j'ai trouve celle-ci mais ne fait ce que j'estime:
id NomDuGroupe
Merci
Dernière modification par alfirdaous (Le 20/07/2012, à 11:52)
Hors ligne
#2 Le 19/06/2012, à 03:05
- nesthib
Re : [RESOLU]Verifier si un UID et un GID est libre
Tu peux créer les fonctions suivantes :
function existsgroupid () { awk -F ':' '($3=="'"$1"'"){print "le groupe "$3" existe ("$1")"}' /etc/group ; }
function existsgroupname () { awk -F ':' '($1=="'"$1"'"){print "le groupe "$1" existe ("$3")"}' /etc/group ; }
puis lancer :
existsgroupid 1000
existsgroupname nesthib
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#3 Le 19/06/2012, à 05:08
- alfirdaous
Re : [RESOLU]Verifier si un UID et un GID est libre
Je la cree dans un fichier bash?
Hors ligne
#4 Le 19/06/2012, à 06:20
- nesthib
Re : [RESOLU]Verifier si un UID et un GID est libre
Tu peux la lancer directement dans un terminal, la fonction y sera active jusqu'à sa fermeture.
Si tu as besoin de t'en servir régulièrement tu peux la mettre à la fin du fichier ~/.bashrc (et ouvre un nouveau terminal).
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#5 Le 20/06/2012, à 00:29
- alfirdaous
Re : [RESOLU]Verifier si un UID et un GID est libre
merci nesthib, c'est quoi le nom de ce langage? et le fichier ".bashrc" est celui sur le chemin "/home/alfirdaous/.bashrc"?
Hors ligne
#6 Le 20/06/2012, à 04:52
- pingouinux
Re : [RESOLU]Verifier si un UID et un GID est libre
Bonjour,
c'est quoi le nom de ce langage?
C'est une fonction bash, qui utilise awk (voir man awk, ou man gawk).
le fichier ".bashrc" est celui sur le chemin "/home/alfirdaous/.bashrc"?
Oui.
Hors ligne
#7 Le 20/06/2012, à 05:22
- nesthib
Re : [RESOLU]Verifier si un UID et un GID est libre
Je rajoute que ces fonctions ne sont qu'un exemple rapide de la méthode de détermination de l'existence du groupe. Si tu dois créer des utilisateurs d'un façon plus automatique il te faudra sûrement les modifier pour faire un peu plus que juste afficher une phrase de confirmation.
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#8 Le 20/06/2012, à 07:18
- alfirdaous
Re : [RESOLU]Verifier si un UID et un GID est libre
Est ce que je peux conclure par exemple, si je veux creer un utilisateur 'test' on peut automatiquement creer son sous repertoire 'www' au chemin '/home/test'?
Hors ligne
#9 Le 20/06/2012, à 14:28
- nesthib
Re : [RESOLU]Verifier si un UID et un GID est libre
Avec un script tu peux faire tout ce que tu veux automatiquement
Cependant, si tu veux créer des dossiers/fichiers automatiquement dans le home des nouveaux utilisateurs, il y a un dossier modèle spécialement prévu pour : /etc/skel
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#10 Le 22/06/2012, à 03:51
- alfirdaous
Re : [RESOLU]Verifier si un UID et un GID est libre
il contient ce code:
" ============================================================================
" Netrw Directory Listing (netrw v143)
" /etc/skel
" Sorted by name
" Sort sequence: [\/]$,\<core\%(\.\d\+\)\=\>,\.h$,\.c$,\.cpp$,\~\=\*$,*,\.o$,\.obj$,\.info$,\.swp$,\.bak$,\~$
" Quick Help: <F1>:help -:go up dir D:delete R:rename s:sort-by x:exec
" ============================================================================
../
.bash_logout
.bashrc
.profile
donc je peux faire mon script et mettre le nom la dans?
Hors ligne
#11 Le 22/06/2012, à 06:16
- nesthib
Re : [RESOLU]Verifier si un UID et un GID est libre
euh… /etc/skel est un dossier, pas un fichier… il ne contient aucun code mais des fichiers.
Tout ce que tu y mettras sera utilisé comme squelette pour la création des nouveaux homes
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#12 Le 22/06/2012, à 06:22
- alfirdaous
Re : [RESOLU]Verifier si un UID et un GID est libre
Ah merci nesthib, je reviendrais sur ca lors du besoin de ces codes, merci encore
Hors ligne
#13 Le 22/06/2012, à 06:24
- nesthib
Re : [RESOLU]Verifier si un UID et un GID est libre
Il n'y a pas grand chose à comprendre, ni besoin de « codes ». Tout ce que tu mets dans /etc/skel sera copié dans le home des nouveaux utilisateurs, c'est tout, rien de plus.
Dans ton cas il suffit d'y mettre un dossier www vide.
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#14 Le 22/06/2012, à 06:41
- alfirdaous
Re : [RESOLU]Verifier si un UID et un GID est libre
J'ai cru qu'il ait des codes, alors quoi mettre si sont pas des codes
Hors ligne