creer un fichier par les templates ?!

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

creer un fichier par les templates ?!

Messagepar romu16s » 23 Avr 2004 13:37

voila mon pb je crée un repertoire en passant par les templates donc je procede comme cela :

créer un repertoire pour le template
mkdir -p /etc/e-smith/templates-custom/etc/smb.conf

création du fichier :
pico /etc/e-smith/templates-custom/etc/smb.conf/50toto

contenu du fichier :
[test]
comment = je suis un test
path = /home/test2
read only = no
writable = yes
inherit permissions = yes
create mode 0660


puis /sbin/e-smith/expand-template /etc/smb.conf

et enfin :
service smb restart


bon une fois que j'ai fait tout cela, et que je regarde ds l'explorateur de mon windows, je vois bien mon serveur sme,
je vois bien le repertoire que j'ai creer qui apparait sur mon seveur sme, je peux rentrer dedans mais je ne peux rien faire d'autre, ni copier, ni creer un dossier,...
ça me met une erreur du type :
impossible de creer le dossier "nouveau dossier"
accès refusé

je suppose que c'est un probleme de droit mais comme je debute sur sme et linux en general je n'arrive pas a mettre un controle totale, a pouvoir creer, supprimer ce que je veu
comment faire ???
merci
Avatar de l’utilisateur
romu16s
Second Maître
Second Maître
 
Messages: 38
Inscrit le: 22 Oct 2003 00:00
Localisation: annecy

Messagepar MasterSleepy » 23 Avr 2004 14:07

Salut,

Quels sont les droits du répertoire /home/test2 ??

Car J'ai un partage comme celui que tu as fais dans répertoire appartenant à root:shared et avec les droits 42770 sur le répertoire.

A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar romu16s » 23 Avr 2004 14:49

ba euh justement je ne sait pas ou on voit les droit et je ne sais pas comment les attribuer !!!
coment faire pour voir les droit attribuer au dossier ? et pour les modifier ???
Avatar de l’utilisateur
romu16s
Second Maître
Second Maître
 
Messages: 38
Inscrit le: 22 Oct 2003 00:00
Localisation: annecy

Messagepar MasterSleepy » 23 Avr 2004 15:11

Vas dans le répertoire superieur.
Dans ton example c'est /home
et lance les deux commandes suivantes

chown -R root:shared test2
chmod -R 2770 test2

Replace samba après

A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar romu16s » 23 Avr 2004 16:30

ok et a quoi servent ces commandes concretement ??
Avatar de l’utilisateur
romu16s
Second Maître
Second Maître
 
Messages: 38
Inscrit le: 22 Oct 2003 00:00
Localisation: annecy

Messagepar sibsib » 23 Avr 2004 21:03

Salut,

chown -R root:shared test2
--> Le répertoire /home/test2 a pour propriétaire root et comme groupe shared

chmod -R 2770 test2
| | | |
| | | - les 'autres' ne peuvent rien faire
| | - Les membres du groupes 'shared' peuvent lire/écrire/parcourir le répertoire
| -le propriétaire (root) peut lire/ecrire/parcourir le répertoire
- Tous les fichiers créés appartiendront au groupe 'shared'

Tu peux vérifier la bonne application de ces droits en tapant la commande suivante :
ls -l test2
drwxrws--- 3 root shared 4096 avr 22 21:28 test2

Première lettre d : directory
3 suivantes : rwx = read/write/execute (execute pour un répertoire = droit de parcourir)
Ceci s'obtient par la combinason binaire suivante : 7 = 4 (r) + 2 (w) + 1 (x)
3 suivantes : rws --> provient du deuxième 7 donc = rwx, mais le S provient du premier 2
(Je sais, çà parait TRES compliqué mais en fait, c'est vraiment très binaire : Unix a été ecrit dans les années 70, et la ram et le proc étaient des denrées exessivment rares et chères !)
Donc disais-je rws = rwx + s et le s provient du 2 de la commande chmod 2770
C'est un 'sticky bit, son role est de changer le groupe de n'importe quel fichier/répertoire à shared

Enfin, les 3 --- : les autres (c'est à dire ni root, ni les membres du groupe shared) n'ont aucun droit.

(Ouf)

A+,
PAscal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité