Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2373 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [debian] modifier le umask par défaut d'un dossier user

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[debian] modifier le umask par défaut d'un dossier user

n°299014
duch
Posté le 30-07-2003 à 10:47:22  profilanswer
 

salut,
 
j'aimerais savoir comment faire pour qd on crée un utilisateur modifier le umask par défaut d'un de ses dosssiers?
 
exemple :
 
j'aimerais que le umask de ce dossier :
 
/home/moi/public_html/dropBox
 
soit 002 et non 022
 
possible?

mood
Publicité
Posté le 30-07-2003 à 10:47:22  profilanswer
 

n°299026
CSCMEUH
Posté le 30-07-2003 à 11:17:20  profilanswer
 

duch a écrit :

salut,
 
j'aimerais savoir comment faire pour qd on crée un utilisateur modifier le umask par défaut d'un de ses dosssiers?
 
exemple :
 
j'aimerais que le umask de ce dossier :
 
/home/moi/public_html/dropBox
 
soit 002 et non 022
 
possible?


 
Le umask est utiliser lorsque tu cree un fichier/repertoire.
Dans ton cas le repertoire existe!  
Utilise donc chmod pour changer les droits.
Si tu veux forcer un bon umask pour les utilisateurs il faut modifier le fichier de configuration de leur shell.
Mais rien ne les empeche de le modifier ;)


Message édité par CSCMEUH le 30-07-2003 à 11:17:43
n°299044
duch
Posté le 30-07-2003 à 11:54:14  profilanswer
 

question bête, il se trouve où se fichier de conf?
 
en fait ce que j'aimerais faire c'est qd on crée un utilisateur, ça crée automatiquement un répertoire public_html avec les autorisations normales et dedans un répertoire dropBox avec un chmod 775 ET un umask 002 pour que qd on upload un nouveau fichier dedans il ai les autorisations 775

n°299049
CSCMEUH
Posté le 30-07-2003 à 12:09:03  profilanswer
 

Ok je vois tres bien ce que tu veux faire.
Un petite question avant de te donner la solution avec adduser.
Tu utilise quel distrib?

n°299054
duch
Posté le 30-07-2003 à 12:14:40  profilanswer
 

la debian (c'est marqué dans le titre :D ) woody
 
évidemment j'aimerais aussi modifier le umask du répertoire dropBox pour les users qui existent déjà...


Message édité par duch le 30-07-2003 à 12:15:31
n°299058
CSCMEUH
Posté le 30-07-2003 à 12:29:58  profilanswer
 

duch a écrit :

la debian (c'est marqué dans le titre :D ) woody
 
évidemment j'aimerais aussi modifier le umask du répertoire dropBox pour les users qui existent déjà...


 
Ooupps :)  
Pardon je suis pas encore reveiller :)
Desoler :sweat:
 
Alors lorsque tu cree un user sous debian tu utilise la commande "adduser".  
 
Celle-ci utilise le contenu du repertoire /etc/skel pour cree le repertoire "home" du nouvel utilisateur.
Donc il faut modifier le contenu de ce repertoire.

Code :
  1. #cd /etc/skel
  2. #mkdir -p public_html/dropBox
  3. #chmod 700 public_html/dropBox
  4. #adduser toto
  5. ...
  6. #ls -l /home/toto/public_html
  7. total 4
  8. drwx------    2 toto     toto         4096 Jul 30 12:26 dropBox

 
 
Apres pour la gestion du umask par default il faut editer le fichier /etc/login.defs.
 
Tu as une ligne :

Code :
  1. UMASK           022


tu la remplace par

Code :
  1. UMASK           002


 
Ca deverais marcher ?

n°299062
duch
Posté le 30-07-2003 à 12:37:11  profilanswer
 

et c'est possible de modifier le UMASK par défaut uniquement pour un répertoire (dropBox)?
 
si je modifie login.defs, ça va modifier pour tout les users, non? j'ai pô trop envie de modifier le UMASK de root moi :D


Message édité par duch le 30-07-2003 à 12:38:54
n°299076
CSCMEUH
Posté le 30-07-2003 à 12:55:29  profilanswer
 

duch a écrit :

et c'est possible de modifier le UMASK par défaut uniquement pour un répertoire (dropBox)?
 
si je modifie login.defs, ça va modifier pour tout les users, non? j'ai pô trop envie de modifier le UMASK de root moi :D


 
A ma connaissance il n'est pas possible de modifier le umask en fonction du nom du fichier cree.
Si tu ne veux pas modifier le umask de tout le systeme il suffit de modifier le umaks du nouvel utilisateur :
remplace dans le fichier /etc/skel/.bash_profile la ligne

Code :
  1. # the default umask is set in /etc/login.defs
  2. #umask 022


Par  

Code :
  1. # the default umask is set in /etc/login.defs
  2. umask 002


 
Pour modifier les droits sur les fichiers qui exite deja tu va devoir jouer avec find ;)


Message édité par CSCMEUH le 30-07-2003 à 12:58:12
n°299078
duch
Posté le 30-07-2003 à 12:57:09  profilanswer
 

ok merci, en bref tout se passe dans etc/skel
 
super :D

n°299457
duch
Posté le 31-07-2003 à 12:49:22  profilanswer
 

oups!!!
 
j'avais oublié de préciser ceci :
 
les fichiers sont uploader à l'aide de proftpd, c'est donc plutôt dans le proftpd.conf qu'il faut régler le umask.
 
j'ai cherché et j'ai ajouté cette directive :
 

Code :
  1. <Directory /home/*/public_html/dropBox>
  2.   # Umask 022 is a good standard umask to prevent new files and dirs
  3.   # (second parm) from being group and world writable.
  4.   Umask                         002
  5.   AllowOverwrite                on
  6. </Directory>


 
 
mais ça ne marche toujours pô :(
 
je vais essayer aussi de le changer dans .bash_profile du user, on ne sais jamais, mais ça serait un peu con...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [debian] modifier le umask par défaut d'un dossier user

 

Sujets relatifs
Radeon 9700 pro sous debian ?[debian] woody obtention nom d'host par dns
[Debian] Par dessus une knoppix?Comprends pas : récup package debian via Free !?
glibc et debianComment compiler le kernel 2.6 à la sauce Debian ?
[Debian]Config auto du Wifi au bootPersonnaliser son cd Debian
[ debian ] apt bugge[Debian] Plusieurs petits problèmes : son, internet, réseau
Plus de sujets relatifs à : [debian] modifier le umask par défaut d'un dossier user


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR