<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.epnadmin.net/index.php?action=history&amp;feed=atom&amp;title=Nis_SambaAuthentification</id>
	<title>Nis SambaAuthentification - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.epnadmin.net/index.php?action=history&amp;feed=atom&amp;title=Nis_SambaAuthentification"/>
	<link rel="alternate" type="text/html" href="https://wiki.epnadmin.net/index.php?title=Nis_SambaAuthentification&amp;action=history"/>
	<updated>2026-05-05T17:54:31Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.epnadmin.net/index.php?title=Nis_SambaAuthentification&amp;diff=16&amp;oldid=prev</id>
		<title>Ldayot : Page créée avec « = NIS-SAMBA pour l’authentification =  == Exemple de configuration de Samba ==  Un exemple de fichier smb.conf qui fonctionne sans authentification ldap, en parallèle d... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.epnadmin.net/index.php?title=Nis_SambaAuthentification&amp;diff=16&amp;oldid=prev"/>
		<updated>2012-03-16T20:50:20Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « = NIS-SAMBA pour l’authentification =  == Exemple de configuration de Samba ==  Un exemple de fichier smb.conf qui fonctionne sans authentification ldap, en parallèle d... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= NIS-SAMBA pour l’authentification =&lt;br /&gt;
&lt;br /&gt;
== Exemple de configuration de Samba ==&lt;br /&gt;
&lt;br /&gt;
Un exemple de fichier smb.conf qui fonctionne sans authentification ldap, en parallèle de NIS. Il manque des explications bien sûr. Elles viendront bien un jour, et plus facilement sur demande.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#======================= Global Settings =======================&lt;br /&gt;
[[global]]&lt;br /&gt;
&lt;br /&gt;
## Browsing/Identification ###&lt;br /&gt;
&lt;br /&gt;
 netbios name = &amp;lt;NOM_SERVER&amp;gt;&lt;br /&gt;
 workgroup = &amp;lt;NOM_GROUPE&amp;gt;&lt;br /&gt;
 server string = Server Samba %v&lt;br /&gt;
&lt;br /&gt;
 #### Debugging/Accounting ####&lt;br /&gt;
&lt;br /&gt;
 log file = /var/log/samba/log.%m&lt;br /&gt;
 debug level = 1&lt;br /&gt;
 max log size = 1000&lt;br /&gt;
 syslog = 0&lt;br /&gt;
&lt;br /&gt;
 #name resolve order = wins bcast host&lt;br /&gt;
 socket options = TCP&amp;#039;&amp;#039;NODELAY SO&amp;#039;&amp;#039;SNDBUF=8192 SO_RCVBUF=8192&lt;br /&gt;
&lt;br /&gt;
 domain master = yes&lt;br /&gt;
 prefered master = yes&lt;br /&gt;
 local master = yes&lt;br /&gt;
 os level = 33&lt;br /&gt;
&lt;br /&gt;
 dns proxy = no&lt;br /&gt;
 time server= yes&lt;br /&gt;
 #wins support = yes&lt;br /&gt;
&lt;br /&gt;
 panic action = /usr/share/samba/panic-action %d&lt;br /&gt;
&lt;br /&gt;
 domain logons = yes&lt;br /&gt;
 logon script = logon.bat&lt;br /&gt;
 logon path = \\\\soleil\\profiles&lt;br /&gt;
 logon home = \\\\soleil\\%H\\profiles&lt;br /&gt;
&lt;br /&gt;
 unix charset = ISO8859-15&lt;br /&gt;
&lt;br /&gt;
 hosts allow = 192.168.0.0/255.255.255.0&lt;br /&gt;
 security = user&lt;br /&gt;
 map to guest = never&lt;br /&gt;
 guest account = invite&lt;br /&gt;
&lt;br /&gt;
 encrypt passwords = true&lt;br /&gt;
 password level = 20&lt;br /&gt;
 null passwords = yes&lt;br /&gt;
 update encrypted = Yes&lt;br /&gt;
&lt;br /&gt;
 obey pam restrictions = yes&lt;br /&gt;
&lt;br /&gt;
 unix password sync = no&lt;br /&gt;
&lt;br /&gt;
 passwd program = /usr/bin/passwd %u&lt;br /&gt;
 passwd chat = &amp;#039;&amp;#039;&amp;#039;Enter\\snew\\sUNIX\\spassword:&amp;#039;&amp;#039;&amp;#039; %n\\n &amp;#039;&amp;#039;&amp;#039;Retype\\snew\\sUNIX\\spassword:&amp;#039;&amp;#039;&amp;#039; %n\\n .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
########## Printing ##########&lt;br /&gt;
&lt;br /&gt;
 printing = cups&lt;br /&gt;
 lpq command = /usr/bin/lpstat -o %p&lt;br /&gt;
 lprm command = cancel %p-%j&lt;br /&gt;
 lprm command = /usr/bin/cancel %p-%j&lt;br /&gt;
 print command = /usr/bin/lpr -P %p -o raw %s ; rm -f %s&lt;br /&gt;
 printcap name = /etc/printcap.cups&lt;br /&gt;
 queueresume command = /usr/bin/enable %p&lt;br /&gt;
 queuepause command = /usr/bin/disable %p&lt;br /&gt;
 load printers = yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#======================= Share Definitions =======================&lt;br /&gt;
[[homes]]&lt;br /&gt;
 comment = Home Directories&lt;br /&gt;
 browseable = no&lt;br /&gt;
 create mask = 2770&lt;br /&gt;
 directory mask = 2770&lt;br /&gt;
 only user = yes&lt;br /&gt;
 read only = no&lt;br /&gt;
&lt;br /&gt;
[[netlogon]]&lt;br /&gt;
 comment = Network Logon Service&lt;br /&gt;
 path = /home/samba/netlogon&lt;br /&gt;
 guest ok = yes&lt;br /&gt;
 writable = no&lt;br /&gt;
 share modes = no&lt;br /&gt;
&lt;br /&gt;
[[profiles]]&lt;br /&gt;
 comment = Dossier des profils&lt;br /&gt;
 path = %H/profil&lt;br /&gt;
 #path = /home/samba/profiles/profil.%U&lt;br /&gt;
 readonly = No&lt;br /&gt;
 create mask = 0600&lt;br /&gt;
 directory mask = 0700&lt;br /&gt;
&lt;br /&gt;
[[printers]]&lt;br /&gt;
 comment = Toutes imprimantes&lt;br /&gt;
 browseable = no&lt;br /&gt;
 path = /tmp&lt;br /&gt;
 printable = yes&lt;br /&gt;
 public = no&lt;br /&gt;
 writable = no&lt;br /&gt;
 create mode = 0700&lt;br /&gt;
&lt;br /&gt;
[[public]]&lt;br /&gt;
 comment = Dossier public&lt;br /&gt;
 path = /home/public&lt;br /&gt;
 readonly = no&lt;br /&gt;
 browsable = Yes&lt;br /&gt;
 guest ok = yes&lt;br /&gt;
 create mode = 777&lt;br /&gt;
 create mask = 0660&lt;br /&gt;
 directory mask = 2770&lt;br /&gt;
 writeable = yes&lt;br /&gt;
&lt;br /&gt;
[[partage]]&lt;br /&gt;
 comment = Dossier partagé&lt;br /&gt;
 path = /home/partage&lt;br /&gt;
 readonly = no&lt;br /&gt;
 browsable = yes&lt;br /&gt;
 guest ok = no&lt;br /&gt;
 create mask = 2770&lt;br /&gt;
 directory mask = 2770&lt;br /&gt;
 write list = @admin, @arobase&lt;br /&gt;
 admin users = @admin, @arobase&lt;br /&gt;
 writeable = yes&lt;br /&gt;
&lt;br /&gt;
[[une_imprimante]]&lt;br /&gt;
 comment = Imprimante Laser recto-verso&lt;br /&gt;
 path = /tmp&lt;br /&gt;
 guest ok = Yes&lt;br /&gt;
 printer = une_imprimante&lt;br /&gt;
 printable = Yes&lt;br /&gt;
 create mask = 0700&lt;br /&gt;
 writeable = Yes&lt;br /&gt;
 printer driver = HP [[Laser Jet]] 2300dn&lt;br /&gt;
 printer driver location = \\\\partage\\windows\\pilotes\\HPLaserjet2300&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ajout pour les groupes ===&lt;br /&gt;
&lt;br /&gt;
Pour utiliser la création de partages pour les groupes, il faut ajouter la commande suivante :&lt;br /&gt;
 include = /etc/samba/smb.epnadmin.conf&lt;br /&gt;
&lt;br /&gt;
Puis créer le fichier en root :&lt;br /&gt;
 touch /etc/samba/smb.epnadmin.conf&lt;br /&gt;
 chown .www-data /etc/samba/smb.epnadmin.conf&lt;br /&gt;
 chmod g+rw /etc/samba/smb.epnadmin.conf&lt;br /&gt;
&lt;br /&gt;
== Configuration des droits apache pour les comptes utilisateurs NIS ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Configuration du serveur pour permettre de créer des comptes utilisateurs. Cette fonction utilise pour le moment sudo.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Configuration d\&amp;#039;un fichier sudoers&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le fichier sudoers permet d\&amp;#039;autoriser tel ou tel utilisateur à exécuter des programmes qui sont normalement réservés à l\&amp;#039;utilisateur root de la machine.&lt;br /&gt;
Il faut que le serveur dispose de sudo.&lt;br /&gt;
&lt;br /&gt;
Voici un exemple de fichier &amp;lt;pre&amp;gt;sudoers&amp;lt;/pre&amp;gt; à placer dans le dossier &amp;lt;pre&amp;gt;/etc&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Il faudra remplacer &amp;lt;pre&amp;gt;apache&amp;lt;/pre&amp;gt; par le nom d\&amp;#039;utilisateur du serveur apache. Il peut s\&amp;#039;agir parfois de &amp;lt;pre&amp;gt;www-data&amp;lt;/pre&amp;gt; ou &amp;lt;pre&amp;gt;wwwuser&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# sudoers file.&lt;br /&gt;
#&lt;br /&gt;
# This file MUST be edited with the \&amp;#039;visudo\&amp;#039; command as root.&lt;br /&gt;
#&lt;br /&gt;
# See the man page for details on how to write a sudoers file.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
## SUDO EPNADMIN ##&lt;br /&gt;
&lt;br /&gt;
# Host alias specification&lt;br /&gt;
Host_Alias  HOSTS = localhost, serveur.domaine.pays&lt;br /&gt;
&lt;br /&gt;
# User alias specification&lt;br /&gt;
User_Alias  USERS = apache&lt;br /&gt;
&lt;br /&gt;
Runas_Alias RUNAS = root&lt;br /&gt;
&lt;br /&gt;
# Cmnd alias specification&lt;br /&gt;
Cmnd_Alias  CMNDPHP = /bin/ls, /usr/bin/make&lt;br /&gt;
Cmnd_Alias  CMNDUSERS = /usr/sbin/useradd, /usr/bin/smbpasswd,&lt;br /&gt;
/usr/sbin/chpasswd, /usr/sbin/userdel&lt;br /&gt;
&lt;br /&gt;
# User privilege specification&lt;br /&gt;
USERS HOSTS = (RUNAS)NOPASSWD: CMNDPHP, CMNDUSERS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les commandes CMNDPHP permettent de lancer un &amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;gt; dans le dossier qui contient les utilisateurs et les groupes du service d\&amp;#039;authentification de NIS (en général, c\&amp;#039;est le serveur ypserv). Ceci est utile si vous choisissez une authentification NIS.&lt;br /&gt;
&lt;br /&gt;
Les commandes CMNDUSERS permettent de créer des comptes d\&amp;#039;utilisateurs GNU/Linux et SAMBA sur le serveur. Cela permet de créer les comptes et les espaces disque (/home) de chaque compte. Le cas échéant, il faudra installer le serveur SAMBA.&lt;/div&gt;</summary>
		<author><name>Ldayot</name></author>
		
	</entry>
</feed>