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

modifier le umask par défaut d'un dossier user [debian] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 30-07-2003 à 10:47:22    

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?

Reply

Marsh Posté le 30-07-2003 à 10:47:22   

Reply

Marsh Posté le 30-07-2003 à 11:17:20    

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
Reply

Marsh Posté le 30-07-2003 à 11:54:14    

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

Reply

Marsh Posté le 30-07-2003 à 12:09:03    

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?

Reply

Marsh Posté le 30-07-2003 à 12:14:40    

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
Reply

Marsh Posté le 30-07-2003 à 12:29:58    

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 ?

Reply

Marsh Posté le 30-07-2003 à 12:37:11    

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
Reply

Marsh Posté le 30-07-2003 à 12:55:29    

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
Reply

Marsh Posté le 30-07-2003 à 12:57:09    

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

Reply

Marsh Posté le 31-07-2003 à 12:49:22    

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...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed