A voir également:
- [reseau] probleme partage debian/windows
- Partage de photos - Guide
- Partage reseau - Guide
- Clé windows 10 gratuit - Guide
- Partage d'abonnement - Accueil - Services en ligne
- Montage video windows - Guide
7 réponses
boschtoo
Messages postés
251
Date d'inscription
mardi 28 juin 2005
Statut
Membre
Dernière intervention
16 octobre 2005
47
23 sept. 2005 à 10:45
23 sept. 2005 à 10:45
Les droits que tu accordes à tes fichiers/dossiers sont inhéritaires. Si tu crées un dossier, samba va hériter des droits. Tu peux utiliser les commandes chown et chgrp pour les associer à un autre utilisateur, ou alors donner des droits différents en utilisant chmod.
Par exemple (en console, avec droits root):
cela met l'utilisateur nobody comme propriétaire du dossier public et le groupe users comme groupe d'utilisateurs.
Ou alors avec la commande:
tu accordes les droits d'écriture, de lécture et d'exécution à tout utilisateur - précaution s'impose!
Tu peux aussi le faire de façon récurrente, c'est à dire que tout ce qui se trouve dans le dossier (fichiers, autres sous-dossiers) hérite des droits en tuilisant l'option -R:
Pour l'utilisation de chmod, il est un avantage de savoir ce que tu fais. A ce sujet, voici un peu de lecture instructive:
http://www.ac-creteil.fr/reseaux/systemes/linux/droits-fichiers.html
Par exemple (en console, avec droits root):
# chown nobody /home/samba/public # chgrp users /home/samba/public
cela met l'utilisateur nobody comme propriétaire du dossier public et le groupe users comme groupe d'utilisateurs.
Ou alors avec la commande:
# chmod 777 /home/samba/public
tu accordes les droits d'écriture, de lécture et d'exécution à tout utilisateur - précaution s'impose!
Tu peux aussi le faire de façon récurrente, c'est à dire que tout ce qui se trouve dans le dossier (fichiers, autres sous-dossiers) hérite des droits en tuilisant l'option -R:
# chmod -R 777 /home/samba/public
Pour l'utilisation de chmod, il est un avantage de savoir ce que tu fais. A ce sujet, voici un peu de lecture instructive:
http://www.ac-creteil.fr/reseaux/systemes/linux/droits-fichiers.html
[Dal]
Messages postés
6198
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
13 décembre 2024
1 096
21 sept. 2005 à 11:59
21 sept. 2005 à 11:59
Salut Christophe,
J'ai installé Samba
(...)
J'arrive à accéder aux dossiers partagés de XP avec Linux mais de mon portable, je n'ai aucun accès à Debian
Pour accéder à un share Windows depuis Linux, il suffit d'utiliser les clients faisant partie de la suite Samba.
Pour accéder à un share Samba depuis Windows, il faut avoir configuré smb.conf, créé les utilisateurs Samba et lancé le serveur Samba.
- si tu as fait tout celà, décrit ce que tu as fait et poste ton fichier smb.conf (sans les commentaires),
- si tu n'as rien fait de tout celà, lis la documentation de Samba, fais le et reviens sur le forum si tu as une difficulté.
Dal
J'ai installé Samba
(...)
J'arrive à accéder aux dossiers partagés de XP avec Linux mais de mon portable, je n'ai aucun accès à Debian
Pour accéder à un share Windows depuis Linux, il suffit d'utiliser les clients faisant partie de la suite Samba.
Pour accéder à un share Samba depuis Windows, il faut avoir configuré smb.conf, créé les utilisateurs Samba et lancé le serveur Samba.
- si tu as fait tout celà, décrit ce que tu as fait et poste ton fichier smb.conf (sans les commentaires),
- si tu n'as rien fait de tout celà, lis la documentation de Samba, fais le et reviens sur le forum si tu as une difficulté.
Dal
boschtoo
Messages postés
251
Date d'inscription
mardi 28 juin 2005
Statut
Membre
Dernière intervention
16 octobre 2005
47
21 sept. 2005 à 12:10
21 sept. 2005 à 12:10
Astuce:
- si tu as fait tout celà, décrit ce que tu as fait et poste ton fichier smb.conf (sans les commentaires).
Afin de filtrer les lignes vides et les lignes de commentaires, utilises la commande suivante dans une console:
Cela t'évitera de le faire à la main ;o)
- si tu as fait tout celà, décrit ce que tu as fait et poste ton fichier smb.conf (sans les commentaires).
Afin de filtrer les lignes vides et les lignes de commentaires, utilises la commande suivante dans une console:
$ sed -e '/^#/d' -e '/./!d' /etc/samba/smb.conf
Cela t'évitera de le faire à la main ;o)
Salut Boschtoo voila mon smb.conf. Le problème est que je n'arrive pas à le modifier, même lorsque je suis en root dans le terminal, il me dit permission non accordée
[global]
workgroup = mshome
server string = %h server (Samba %v)
; wins support = no
; wins server = w.x.y.z
dns proxy = no
; name resolve order = lmhosts host wins bcast
log file = /var/log/samba/log.%m
max log size = 1000
; syslog only = no
syslog = 0
panic action = /usr/share/samba/panic-action %d
; security = user
encrypt passwords = false
passdb backend = tdbsam guest
obey pam restrictions = yes
; guest account = nobody
invalid users = root
; unix password sync = no
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
; pam password change = no
; load printers = yes
; printing = bsd
; printcap name = /etc/printcap
; printing = cups
; printcap name = cups
; printer admin = @ntadmin
; preserve case = yes
; short preserve case = yes
; include = /home/samba/etc/smb.conf.%m
socket options = TCP_NODELAY
; message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
; domain master = auto
; idmap uid = 10000-20000
; idmap gid = 10000-20000
; template shell = /bin/bash
wins support = no
[homes]
comment = Home Directories
browseable = no
writable = no
create mask = 0700
directory mask = 0700
;[netlogon]
; comment = Network Logon Service
; path = /home/samba/netlogon
; guest ok = yes
; writable = no
; share modes = no
[printers]
comment = All Printers
browseable = no
path = /tmp
printable = yes
public = no
writable = no
create mode = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
; write list = root, @ntadmin
;[cdrom]
; comment = Samba server's CD-ROM
; writable = no
; locking = no
; path = /cdrom
; public = yes
; preexec = /bin/mount /cdrom
; postexec = /bin/umount /cdrom
Please help !!!!
signé : un débutant linuxien en galère mais qui s'accroche (ce n'est que le début !!)
[global]
workgroup = mshome
server string = %h server (Samba %v)
; wins support = no
; wins server = w.x.y.z
dns proxy = no
; name resolve order = lmhosts host wins bcast
log file = /var/log/samba/log.%m
max log size = 1000
; syslog only = no
syslog = 0
panic action = /usr/share/samba/panic-action %d
; security = user
encrypt passwords = false
passdb backend = tdbsam guest
obey pam restrictions = yes
; guest account = nobody
invalid users = root
; unix password sync = no
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
; pam password change = no
; load printers = yes
; printing = bsd
; printcap name = /etc/printcap
; printing = cups
; printcap name = cups
; printer admin = @ntadmin
; preserve case = yes
; short preserve case = yes
; include = /home/samba/etc/smb.conf.%m
socket options = TCP_NODELAY
; message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
; domain master = auto
; idmap uid = 10000-20000
; idmap gid = 10000-20000
; template shell = /bin/bash
wins support = no
[homes]
comment = Home Directories
browseable = no
writable = no
create mask = 0700
directory mask = 0700
;[netlogon]
; comment = Network Logon Service
; path = /home/samba/netlogon
; guest ok = yes
; writable = no
; share modes = no
[printers]
comment = All Printers
browseable = no
path = /tmp
printable = yes
public = no
writable = no
create mode = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
; write list = root, @ntadmin
;[cdrom]
; comment = Samba server's CD-ROM
; writable = no
; locking = no
; path = /cdrom
; public = yes
; preexec = /bin/mount /cdrom
; postexec = /bin/umount /cdrom
Please help !!!!
signé : un débutant linuxien en galère mais qui s'accroche (ce n'est que le début !!)
Bonjour chers linuxois,
en fait je souffre du meme probleme, j accede apartir de redhat 8.0 au dossiers partagé sous windows mais le sens contraire non dc je reçois dans ce cas là un messaged'erreur qui dit que probablement je n'ai pas les droits necessaires pourtant je suis administraeur du poste alors please aider moi je vais vous envoyer mon fichier smb.conf et j'espere ace que vous me donner un coup d'aide surtout que je suis débutant sur linux.
Cordialement.
le voilà mon fichier smb.conf : Mentionner moi les modifications que je dois faire pour resoudre ce probleme et milles merci d'avance.
.
#
#======================= Global Settings =====================================
[global]
workgroup = WORKGROUP
server string = Samba Server %v
hosts allow = 192.168.0. 127.0.0.1
printcap name = /etc/printcap
load printers = yes
guest account = pcguest
log file = /var/log/samba/log.%m
max log size = 50
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
unix password sync = Yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = yes
os level = 33
domain master = yes
dns proxy = no
#============================ Share Definitions ==============================
[homes]
comment = Home Directories
browseable = yes
writable = yes
valid users = steve
public = yes
; [netlogon]
comment = Network Logon Service
path = /home/netlogon
guest ok = yes
writable = yes
share modes = no
[Profiles]
; path = /usr/local/samba/profiles
; browseable = no
; guest ok = yes
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
;[tmp]
;comment = Temporary file space
path = /tmp/repertoire
read
only = no
public = yes
;[public]
; comment = Public Stuff
; path = /home/samba/public
; public = yes
; writable = no
;printable = no
; write list = @staff
;[fredsprn]
; comment = Fred's Printer
; valid users = fred
;path = /home/fred
; printer = freds_printer
; public = no
; writable = no
; printable = yes
;[fredsdir]
; comment = Fred's Service
; path = /usr/somewhere/private
; valid users = fred
; public = no
; writable = yes
; printable = no
;[pchome]
; comment = PC Directories
; path = /usr/local/pc/%m
; public = no
; writable = yes
;[public]
; path = /usr/somewhere/else/public
; public = yes
; only guest = yes
; writable = yes
; printable = no
;[myshare]
comment = Mary's and Fred's stuff
path = /usr/somewhere/shared
valid users = mary fred
public = no
writeable = yes
printable = no
create mask = 0765
[public]
path = /home/public
browseable = yes
writeable = yes
;guest = ok
read only = no
create
mode = 0777
directory mode = 0777
en fait je souffre du meme probleme, j accede apartir de redhat 8.0 au dossiers partagé sous windows mais le sens contraire non dc je reçois dans ce cas là un messaged'erreur qui dit que probablement je n'ai pas les droits necessaires pourtant je suis administraeur du poste alors please aider moi je vais vous envoyer mon fichier smb.conf et j'espere ace que vous me donner un coup d'aide surtout que je suis débutant sur linux.
Cordialement.
le voilà mon fichier smb.conf : Mentionner moi les modifications que je dois faire pour resoudre ce probleme et milles merci d'avance.
.
#
#======================= Global Settings =====================================
[global]
workgroup = WORKGROUP
server string = Samba Server %v
hosts allow = 192.168.0. 127.0.0.1
printcap name = /etc/printcap
load printers = yes
guest account = pcguest
log file = /var/log/samba/log.%m
max log size = 50
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
unix password sync = Yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = yes
os level = 33
domain master = yes
dns proxy = no
#============================ Share Definitions ==============================
[homes]
comment = Home Directories
browseable = yes
writable = yes
valid users = steve
public = yes
; [netlogon]
comment = Network Logon Service
path = /home/netlogon
guest ok = yes
writable = yes
share modes = no
[Profiles]
; path = /usr/local/samba/profiles
; browseable = no
; guest ok = yes
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
;[tmp]
;comment = Temporary file space
path = /tmp/repertoire
read
only = no
public = yes
;[public]
; comment = Public Stuff
; path = /home/samba/public
; public = yes
; writable = no
;printable = no
; write list = @staff
;[fredsprn]
; comment = Fred's Printer
; valid users = fred
;path = /home/fred
; printer = freds_printer
; public = no
; writable = no
; printable = yes
;[fredsdir]
; comment = Fred's Service
; path = /usr/somewhere/private
; valid users = fred
; public = no
; writable = yes
; printable = no
;[pchome]
; comment = PC Directories
; path = /usr/local/pc/%m
; public = no
; writable = yes
;[public]
; path = /usr/somewhere/else/public
; public = yes
; only guest = yes
; writable = yes
; printable = no
;[myshare]
comment = Mary's and Fred's stuff
path = /usr/somewhere/shared
valid users = mary fred
public = no
writeable = yes
printable = no
create mask = 0765
[public]
path = /home/public
browseable = yes
writeable = yes
;guest = ok
read only = no
create
mode = 0777
directory mode = 0777
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
boschtoo
Messages postés
251
Date d'inscription
mardi 28 juin 2005
Statut
Membre
Dernière intervention
16 octobre 2005
47
22 sept. 2005 à 11:30
22 sept. 2005 à 11:30
Voici une bonne lécture pour configurer uns serveur Samba:
http://mirabellug.org/docs/samba/index.html
Lire attentivement, surtout les parties smb.conf et les parties Gestion des utilisateurs de Samba. Un utilisateur ne peut accèder au serveur que s'il est déclaré comme utilisateur Samba.
En ce qui concerne le refus d'édition - cela me semble étrange. Avec quel éditeur essayes-tu de modifier le fichier?
http://mirabellug.org/docs/samba/index.html
Lire attentivement, surtout les parties smb.conf et les parties Gestion des utilisateurs de Samba. Un utilisateur ne peut accèder au serveur que s'il est déclaré comme utilisateur Samba.
En ce qui concerne le refus d'édition - cela me semble étrange. Avec quel éditeur essayes-tu de modifier le fichier?
pandou
Messages postés
28
Date d'inscription
mercredi 21 septembre 2005
Statut
Membre
Dernière intervention
26 juillet 2006
4
22 sept. 2005 à 13:36
22 sept. 2005 à 13:36
Merci pour la lecture boschtoo, c'est cool.
J'essaye de modifier le fichier smb.conf avec la commande : vi/etc/samba/smb.conf
A partir de là, j'arrive à écrire mais je ne peux pas sauvegarder. Je peux le faire aussi avec Kedit en mode graphique, mais je ne peux pas non plus modifier le fichier original.
J'aimerais aussi savoir si on peut être superutilisateur en mode graphique et si oui, comment ?
J'essaye de modifier le fichier smb.conf avec la commande : vi/etc/samba/smb.conf
A partir de là, j'arrive à écrire mais je ne peux pas sauvegarder. Je peux le faire aussi avec Kedit en mode graphique, mais je ne peux pas non plus modifier le fichier original.
J'aimerais aussi savoir si on peut être superutilisateur en mode graphique et si oui, comment ?
boschtoo
Messages postés
251
Date d'inscription
mardi 28 juin 2005
Statut
Membre
Dernière intervention
16 octobre 2005
47
22 sept. 2005 à 14:12
22 sept. 2005 à 14:12
Tu peux en principe lancer le mode graphique en tant que root, mais ce n'est pas conseillé. Dans la plus grande partie des distros, l'option de se loguer en mode graphique comme root est désactivée. Cela pour des raisons de sécurité. Les administrateurs UNIX/Linux ne se loguent en général jamais comme root, mais toujours en tant que utilisateur normal, afin de ne pas compromettre la sécurité du système. Pour pouvoir utiliser des commandes d'administration sans devoir changer en root, tu peux configurer sudo. Voici un lien, si cela t'interesse:
http://www.debian-fr.org/article.php?page=viewarticle&article=69
Si vi te pose des problèmes, tu peux utiliser pica, ou encore mieux nano (qui est un clône de pica un peu plus moderne). S'il n'est pas installé, tu devrais pouvoir le faire (en tant que root) avec la commande suivante:
En tant que root, dans une console tu utilises la commande:
La, à l'aide des touches flèches, tu te déplaces et edites ton fichier de façon plutôt simple. Avec [CTRL] + [o] tu peux sauvegarder les changements. Avec [CTRL] + [x] tu quittes le programme. Si tu as des changements non sauvegardés, nano te demandera si tu veux les enregistrer avant de fermer le fichier.
http://www.debian-fr.org/article.php?page=viewarticle&article=69
Si vi te pose des problèmes, tu peux utiliser pica, ou encore mieux nano (qui est un clône de pica un peu plus moderne). S'il n'est pas installé, tu devrais pouvoir le faire (en tant que root) avec la commande suivante:
# apt-get install nano
En tant que root, dans une console tu utilises la commande:
nano -w /etc/samba/smb.conf
La, à l'aide des touches flèches, tu te déplaces et edites ton fichier de façon plutôt simple. Avec [CTRL] + [o] tu peux sauvegarder les changements. Avec [CTRL] + [x] tu quittes le programme. Si tu as des changements non sauvegardés, nano te demandera si tu veux les enregistrer avant de fermer le fichier.
pandou
Messages postés
28
Date d'inscription
mercredi 21 septembre 2005
Statut
Membre
Dernière intervention
26 juillet 2006
4
22 sept. 2005 à 15:14
22 sept. 2005 à 15:14
Merci pour tes réponses boschtoo (c'est moi qui a posté pour connaitre les modifs de smb en root et différences Gnome/KDE, j'ai juste changé de nom), j'ai avancé entre temps.
J'ai réussi à créer un dossier partagé dans debian et l'utilisateur windows peut y accéder. Le problème est qu'il ne peut rien y faire car le dossier a été créé par root, je n'ai donc aucun droit. Je n'arrive pas à en créer en tant que simple utilisateur (peut être que je ne le crée pas là ou il faut). De plus, est ce qu'on peut partager le dossier personnel de l'utilisateur debian ?
Petite précision, j'ai avancé mais en passant par la configuration des dossiers partagés de KDE, en mode superutilisateur, c'est plus simple ;) mais il y a peut être mieux...
J'ai réussi à créer un dossier partagé dans debian et l'utilisateur windows peut y accéder. Le problème est qu'il ne peut rien y faire car le dossier a été créé par root, je n'ai donc aucun droit. Je n'arrive pas à en créer en tant que simple utilisateur (peut être que je ne le crée pas là ou il faut). De plus, est ce qu'on peut partager le dossier personnel de l'utilisateur debian ?
Petite précision, j'ai avancé mais en passant par la configuration des dossiers partagés de KDE, en mode superutilisateur, c'est plus simple ;) mais il y a peut être mieux...