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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  Comment modifier le mode par défaut des fichiers sous Linux ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment modifier le mode par défaut des fichiers sous Linux ?

n°344115
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 25-10-2003 à 13:27:30  profilanswer
 

Tout est dans le titre : comment faire pour modifier le mode par défaut des fichiers créés ? Est-il possible de le faire "par répertoire" ? (les fichiers créés dans  un certain répertoire auront un certain mode par défaut, alors que d'autres fichiers créés dans d'autres répertoires auront des modes par défaut différents)


Message édité par MossieurPropre le 25-10-2003 à 13:27:51
mood
Publicité
Posté le 25-10-2003 à 13:27:30  profilanswer
 

n°344118
mirtouf
Light is right !
Posté le 25-10-2003 à 13:28:31  profilanswer
 

chmod -R ?
 
man chmod


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
n°344127
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 25-10-2003 à 13:31:45  profilanswer
 

mirtouf a écrit :

chmod -R ?
 
man chmod


 
non, car un fichier créé reprendra les attributs par défaut

n°344129
ipnoz
Sapé comme jamais !
Posté le 25-10-2003 à 13:32:18  profilanswer
 

c'est umask : man umask

n°344136
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 25-10-2003 à 13:35:37  profilanswer
 

ipnoz a écrit :

c'est umask : man umask
 


 
je vais regarder de ce côté, merci bien :jap:

n°344138
Taz
bisounours-codeur
Posté le 25-10-2003 à 13:36:59  profilanswer
 

umask 077 et tous tes fichiers sont créés avec group et other à 0

n°344139
Taz
bisounours-codeur
Posté le 25-10-2003 à 13:37:13  profilanswer
 

mets ça dans ton .bashrc

n°344141
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 25-10-2003 à 13:38:53  profilanswer
 

Taz a écrit :

umask 077 et tous tes fichiers sont créés avec group et other à 0


 
je voudrais que tous mes fichiers créés soient en 775.
Et point de .bashrc ; ces fichiers sont notamment créés par PHP ou par upload par FTP

n°344163
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 25-10-2003 à 13:51:42  profilanswer
 

MossieurPropre a écrit :


 
je voudrais que tous mes fichiers créés soient en 775.
Et point de .bashrc ; ces fichiers sont notamment créés par PHP ou par upload par FTP


 
suis-je bête, il suffit de rajouter cette ligne dans rc.local, je pense.
Il me reste plus qu'à trouver les bons paramètres à passer à umask pour avoir le mode 775
merci de votre aide :jap:

n°344196
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 25-10-2003 à 14:37:10  profilanswer
 

bon, ça passe pas si je le met dans rc.local. Dans quel fichier de configuration je pourrais mettre ce umask pour que la modification s'effctue pour tous les utilisateurs ?

mood
Publicité
Posté le 25-10-2003 à 14:37:10  profilanswer
 

n°344198
Taz
bisounours-codeur
Posté le 25-10-2003 à 14:39:34  profilanswer
 

aucun. si ton système est bien foutu, les bashrc des utilisateurs inclus /etc/bash.bashrc (ou autre, bref, un fichier pour tout le monde) et à ce moment là, tu mets ce umask dedans

n°344203
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 25-10-2003 à 14:42:49  profilanswer
 

Taz a écrit :

aucun. si ton système est bien foutu, les bashrc des utilisateurs inclus /etc/bash.bashrc (ou autre, bref, un fichier pour tout le monde) et à ce moment là, tu mets ce umask dedans


 
le problème est là justement, mon système est mal foutu .... mes utilisateurs utilisent bash, mais si je modifie le .bashrc (par exemple pour rajouter un alias), la modification n'est pas prise en compte, en clair, le fichier .bashrc n'est pas chargé. Par contre, si je tape
 
$ bash
 
le fichier de config se charge, et je peux utiliser les modifications que j'ai apportées dedans :/

n°344209
Taz
bisounours-codeur
Posté le 25-10-2003 à 14:44:51  profilanswer
 

ben c'est normal tout ça. tu ne peux pas faire ce genre de modif à la volée ... sinon tu bourrines -> tu mets dans ta crontab un chmod go-rwx pour tout les fichiers de ton /home à intervalles régulier. mais tu ne pourras jamais empecher quelqu'un de changer les droits de son fichier ou d'écraser le umask par défaut

n°344213
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 25-10-2003 à 14:50:26  profilanswer
 

Taz a écrit :

ben c'est normal tout ça. tu ne peux pas faire ce genre de modif à la volée ... sinon tu bourrines -> tu mets dans ta crontab un chmod go-rwx pour tout les fichiers de ton /home à intervalles régulier. mais tu ne pourras jamais empecher quelqu'un de changer les droits de son fichier ou d'écraser le umask par défaut


 
le problème dont je te parle se produit même après reboot :/

n°344216
Taz
bisounours-codeur
Posté le 25-10-2003 à 14:53:52  profilanswer
 

ça c'est pas possible.
 
tu fais un /etc/bash.bashrc avec le umask dedans
 
et dans chaque .bash_profile, .bashrc de tes utilisateurs (et aussi dans /etc/skel), tu mets
 
if [ -f /etc/bash.bashrc ]; then
    . /etc/bash.bashrc
fi

n°344226
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 25-10-2003 à 15:08:40  profilanswer
 

Taz a écrit :

ça c'est pas possible.
 
tu fais un /etc/bash.bashrc avec le umask dedans
 
et dans chaque .bash_profile, .bashrc de tes utilisateurs (et aussi dans /etc/skel), tu mets
 
if [ -f /etc/bash.bashrc ]; then
    . /etc/bash.bashrc
fi


 
ça marche pour les utilisateurs locaux, mais si j'essaye d'uploader un fichier par FTP sur cette machine, il ne prend pas le mode voulu :(

n°344227
Taz
bisounours-codeur
Posté le 25-10-2003 à 15:10:32  profilanswer
 

le fpt et les utilisateurs spéciaux, c'est autre chose, là je ne sais pas
eput etre un régalge dans ton serveur pour le mode par défaut. mais dans tous les cas, je pense que le client pourra passer outre


Message édité par Taz le 25-10-2003 à 15:11:15
n°344228
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 25-10-2003 à 15:10:56  profilanswer
 

ok, merci quand même

n°344250
arsunik
ma tuxitude me beastifie
Posté le 25-10-2003 à 15:31:15  profilanswer
 

Taz a écrit :

ça c'est pas possible.
 
tu fais un /etc/bash.bashrc avec le umask dedans
 
et dans chaque .bash_profile, .bashrc de tes utilisateurs (et aussi dans /etc/skel), tu mets
 
if [ -f /etc/bash.bashrc ]; then
    . /etc/bash.bashrc
fi


 
Le mieux c'est de ne charger le .bashrc que si un terminal existe  (on peut aussi tester si le shell est interactif) :

Code :
  1. if [ ! $TERM = dumb ]; then
  2. if [ -f /etc/bash.bashrc ]; then
  3.     . /etc/bash.bashrc
  4. fi
  5. fi



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

  Comment modifier le mode par défaut des fichiers sous Linux ?

 

Sujets relatifs
Svp, c'est quoi la commande pour lancer msn sous linux? (amsn) merciC quoi le site avec toutes les distri linux???
[résolu] commande linux semblable à "net send"Windows n'a rien à envier à Linux !?
Programmer en c sous linux???3c509b: carte incompatible Linux/BSD?
Blocage en enhanced mode et "setting up the Cmos Clock"Linux, Fat32, fragmentation
Linux et les modems ADSL Bewan 
Plus de sujets relatifs à : Comment modifier le mode par défaut des fichiers sous Linux ?


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