<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Configuraci%C3%B3n_dos_recursos_compartidos_en_Samba4</id>
	<title>Configuración dos recursos compartidos en Samba4 - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Configuraci%C3%B3n_dos_recursos_compartidos_en_Samba4"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Configuraci%C3%B3n_dos_recursos_compartidos_en_Samba4&amp;action=history"/>
	<updated>2026-10-26T23:29:23Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Configuraci%C3%B3n_dos_recursos_compartidos_en_Samba4&amp;diff=61712&amp;oldid=prev</id>
		<title>Antonio: /* Definir recursos compartidos no servidor samba */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Configuraci%C3%B3n_dos_recursos_compartidos_en_Samba4&amp;diff=61712&amp;oldid=prev"/>
		<updated>2017-03-05T06:40:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Definir recursos compartidos no servidor samba&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* Nesta sección imos ver como compartir con Samba4 as carpetas persoais dos usuarios e a carpeta común, así como a configuración necesaria para que os clientes, tanto Windows como Linux, accedan de forma automática a estas carpetas.&lt;br /&gt;
&lt;br /&gt;
* Por último, veremos tamén como configurar os perfís móbiles dos usuarios para que a súa configuración persoal de escritorio, programas, etc. se mova con eles dun equipo a outro dentro do dominio.&lt;br /&gt;
&lt;br /&gt;
== Definir recursos compartidos no servidor samba ==&lt;br /&gt;
&lt;br /&gt;
* O primeiro paso será engadir no ficheiro de configuración de samba as carpetas compartidas. Abrimos o ficheiro &amp;#039;&amp;#039;&amp;#039;/etc/samba/smb.conf&amp;#039;&amp;#039;&amp;#039; e engadimos no final as seguintes liñas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[usuarios]&lt;br /&gt;
        path=/srv/samba/usuarios&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[comun]&lt;br /&gt;
        path=/srv/samba/comun&lt;br /&gt;
        read only = No&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Un parámetro moi interesante que podemos engadir ao final da sección &amp;#039;&amp;#039;[global]&amp;#039;&amp;#039; é &amp;#039;&amp;#039;&amp;#039;hide unreadable&amp;#039;&amp;#039;&amp;#039;, para que as carpetas inaccesibles para un usuario xa non aparezan cando acceda a elas a través de samba:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[global]&lt;br /&gt;
        ....&lt;br /&gt;
        ....&lt;br /&gt;
        hide unreadable = yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Executamos o seguinte comando para recargar a configuración de samba:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
smbcontrol all reload-config&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configurar as carpetas persoais centralizadas ==&lt;br /&gt;
&lt;br /&gt;
* O que pretendemos neste apartado é que todo usuario do dominio teña accesible a súa carpeta persoal, tanto dende un equipo Windows como Linux.&lt;br /&gt;
&lt;br /&gt;
=== Configuración para os clientes Windows ===&lt;br /&gt;
&lt;br /&gt;
* Imos ver como configurar a carpeta persoal dos usuarios para os clientes Windows do dominio utilizando RSAT, comprobando o seu funcionamento dende &amp;#039;&amp;#039;wclient01&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* Logo explicaremos tamén como podemos configurar a carpeta persoal con &amp;#039;&amp;#039;samba-tool&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== Con RSAT ====&lt;br /&gt;
&lt;br /&gt;
* Iniciaremos sesión no equipo &amp;#039;&amp;#039;wclient01&amp;#039;&amp;#039; como &amp;#039;&amp;#039;Administrator&amp;#039;&amp;#039; (recórdese que para poder administrar os usuarios o usuario ten que ser membro de do grupo &amp;#039;&amp;#039;Domain Admins&amp;#039;&amp;#039;) e lanzamos a ferramenta de &amp;#039;&amp;#039;&amp;#039;Usuarios e equipos de Active Directory&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* No momento en que configuremos a carpeta persoal do usuario con RSAT, esta vaise crear de forma automática utilizando as credenciais do usuario co que iniciamos sesión (&amp;#039;&amp;#039;Administrator&amp;#039;&amp;#039;). Desta maneira, o usuario propietario da carpeta será &amp;#039;&amp;#039;Administrator&amp;#039;&amp;#039;, e o grupo propietario o grupo principal deste usuario. O máis conveniente sería que este grupo fose &amp;#039;&amp;#039;Domain Admins&amp;#039;&amp;#039;, e así só accederían ás carpetas ademáis dos propios usuarios (e os profes ás dos alumnos dos seus grupos), os administradores do dominio.&lt;br /&gt;
&lt;br /&gt;
* Por iso antes de nado imos facer un axuste nas propiedades do usuario &amp;#039;&amp;#039;Administrador&amp;#039;&amp;#039;, para establecer o grupo &amp;#039;&amp;#039;Domain Admins&amp;#039;&amp;#039; como principal.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Configuración de carpetas persoais con RSAT&amp;quot; widths=&amp;quot;350&amp;quot; heights=&amp;quot;300px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:Dl_persoais_00.png| Nas propiedades do usuario &amp;#039;&amp;#039;Administrator&amp;#039;&amp;#039;, imos á pestana &amp;#039;&amp;#039;&amp;#039;Miembro de&amp;#039;&amp;#039;&amp;#039; para selecionar o grupo &amp;#039;&amp;#039;Domain Admins&amp;#039;&amp;#039; e picar sobre &amp;#039;&amp;#039;&amp;#039;Establecer grupo principal&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Image:2017_recursos_samba4_01.png| Pechamos a sesión do usuario &amp;#039;&amp;#039;Administrator&amp;#039;&amp;#039; e abrímola de novo, para que o cliente Windows cargue a nova configuración de grupos para o usuario na sesión.&lt;br /&gt;
Image:Dl_persoais_01.png| Imos ás propiedades do usuario &amp;#039;&amp;#039;sol&amp;#039;&amp;#039; para configurar a súa carpeta persoal. Na pestana &amp;#039;&amp;#039;&amp;#039;Perfil&amp;#039;&amp;#039;&amp;#039;, dentro da sección de &amp;#039;&amp;#039;&amp;#039;Carpeta particular&amp;#039;&amp;#039;&amp;#039; activamos a opción de &amp;#039;&amp;#039;&amp;#039;Conectar:&amp;#039;&amp;#039;&amp;#039; e seleccionamos a letra da unidade na que queremos á que se conecte a carpeta persoal do usuario (deixamos Z:). Na caixa de texto introducimos a ruta á carpeta persoal do usuario, que no caso de &amp;#039;&amp;#039;sol&amp;#039;&amp;#039; será &amp;#039;&amp;#039;&amp;#039;\\dserver00\usuarios\persoais\profes\sol&amp;#039;&amp;#039;&amp;#039;. Aceptamos. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Despois de configurar a carpeta persoal para &amp;#039;&amp;#039;sol&amp;#039;&amp;#039; e &amp;#039;&amp;#039;noe&amp;#039;&amp;#039;, podemos ver en &amp;#039;&amp;#039;dserver00&amp;#039;&amp;#039; as carpetas creadas e os seus permisos. Fixémonos en que en cada carpeta só pode entrar cada usuario, ademais dos administradores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
root@dserver00:~# ls -lh /srv/samba/usuarios/persoais/profes/&lt;br /&gt;
total 16K&lt;br /&gt;
drwxrwx---+ 2 3000003 users 4,0K Mai 17 20:15 noe&lt;br /&gt;
drwxrwx---+ 2 3000003 users 4,0K Mai 17 20:15 sol&lt;br /&gt;
root@dserver00:~/scripts_samba4# getfacl /srv/samba/usuarios/persoais/profes/sol&lt;br /&gt;
getfacl: Eliminando &amp;#039;/&amp;#039; iniciais en nomes de ruta absolutos&lt;br /&gt;
# file: srv/samba/usuarios/persoais/profes/sol&lt;br /&gt;
# owner: 3000003&lt;br /&gt;
# group: users&lt;br /&gt;
user::rwx&lt;br /&gt;
user:sol:rwx&lt;br /&gt;
group::---&lt;br /&gt;
group:users:---&lt;br /&gt;
group:3000003:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::---&lt;br /&gt;
default:user::rwx&lt;br /&gt;
default:user:sol:rwx&lt;br /&gt;
default:user:3000003:rwx&lt;br /&gt;
default:group::---&lt;br /&gt;
default:group:users:---&lt;br /&gt;
default:group:3000003:rwx&lt;br /&gt;
default:mask::rwx&lt;br /&gt;
default:other::---&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Imos probar agora o efecto nos clientes Windows do dominio:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Carpetas persoais para clientes Windows&amp;quot; widths=&amp;quot;350&amp;quot; heights=&amp;quot;300px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:2017_recursos_samba4_02.jpg| En &amp;#039;&amp;#039;wclient01&amp;#039;&amp;#039; iniciamos sesión co usuario &amp;#039;&amp;#039;sol&amp;#039;&amp;#039;.&lt;br /&gt;
Image:Dl_persoais_04.png| Podemos ver que xa temos conectada a unidade de rede &amp;#039;&amp;#039;Z:&amp;#039;&amp;#039; á nosa carpeta persoal.&lt;br /&gt;
Image:Dl_persoais_04b.png| Comprobamos que podemos acceder e escribir dentro da carpeta.&lt;br /&gt;
Image:Dl_persoais_05.png| Intentamos fisgonear na carpeta persoal de outro usuario. Comprobamos que non se nos permite.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Con samba-tool ====&lt;br /&gt;
&lt;br /&gt;
* Se usamos &amp;#039;&amp;#039;samba-tool&amp;#039;&amp;#039; para a creación dos usuarios, podemos utilizar os seguintes parámetros para configurar a carpeta persoal:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;--home-drive&amp;#039;&amp;#039;&amp;#039;=&amp;#039;&amp;#039;letra_da_unidade&amp;#039;&amp;#039; (indicamos a letra a unidade na que se conectará a carpeta persoal)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;--home-directory&amp;#039;&amp;#039;&amp;#039;=&amp;#039;&amp;#039;ruta_carpeta_persoal&amp;#039;&amp;#039; (a ruta da carpeta persoal do usuario como a introduciríamos en RSAT pero introducindo o carácter de escape (\) antes de cada \, de forma que haberá que duplicar cada \. Por exemplo, a ruta da carpeta persoal de &amp;#039;&amp;#039;sol&amp;#039;&amp;#039; introduciríamola como: &amp;#039;&amp;#039;&amp;#039;\\\\dserver00\\usuarios\\persoais\\profes\\sol&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
* Neste caso, teremos que crear a carpeta persoal de forma manual, xa que &amp;#039;&amp;#039;samba-tool&amp;#039;&amp;#039; non creará a carpeta de forma automática. Tamén teremos que establecer os permisos adecuados para que o usuario poida acceder súa carpeta persoal, preferentemente utilizando ACLs.&lt;br /&gt;
&lt;br /&gt;
=== Configuración para os clientes Linux ===&lt;br /&gt;
&lt;br /&gt;
* Nos clientes Linux a configuración será diferente, xa que será nos clientes onde realizaremos a configuración necesaria para que monten unha carpeta por CIFS cando o usuario inicia sesión.&lt;br /&gt;
&lt;br /&gt;
* Para poder montar a carpeta coas credenciais que introduce o usuario ao iniciar sesión, utilizaremos o paquete &amp;#039;&amp;#039;libpam-mount&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* Instalamos o paquete &amp;#039;&amp;#039;libpam-mount&amp;#039;&amp;#039;, e o paquete &amp;#039;&amp;#039;cifs-utils&amp;#039;&amp;#039; para poder montar carpetas por CIFS.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install libpam-mount cifs-utils&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abrimos como &amp;#039;&amp;#039;root&amp;#039;&amp;#039; o ficheiro de configuración do paquete &amp;#039;&amp;#039;libpam-mount&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;/etc/security/pam_mount.conf.xml&amp;#039;&amp;#039;&amp;#039; para engadir as liñas marcadas antes da etiqueta de peche &amp;#039;&amp;#039;&amp;lt;/pam_mount&amp;gt;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;8,9,10&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;logout wait=&amp;quot;0&amp;quot; hup=&amp;quot;0&amp;quot; term=&amp;quot;0&amp;quot; kill=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- pam_mount parameters: Volume-related --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;mkmountpoint enable=&amp;quot;1&amp;quot; remove=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;volume sgrp=&amp;quot;g-profes&amp;quot; fstype=&amp;quot;cifs&amp;quot; server=&amp;quot;dserver00.iescalquera.local&amp;quot; path=&amp;quot;usuarios/persoais/profes/%(USER)&amp;quot; mountpoint=&amp;quot;/media/%(USER)/Persoal&amp;quot; options=&amp;quot;workgroup=iescalquera,iocharset=utf8,uid=%(USER)&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;volume sgrp=&amp;quot;g-dam1-alum&amp;quot; fstype=&amp;quot;cifs&amp;quot; server=&amp;quot;dserver00.iescalquera.local&amp;quot; path=&amp;quot;usuarios/persoais/alumnos/dam1/%(USER)&amp;quot; mountpoint=&amp;quot;/media/%(USER)/Persoal&amp;quot; options=&amp;quot;workgroup=iescalquera,iocharset=utf8,uid=%(USER),gid=g-dam1-profes&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;volume sgrp=&amp;quot;g-dam2-alum&amp;quot; fstype=&amp;quot;cifs&amp;quot; server=&amp;quot;dserver00.iescalquera.local&amp;quot; path=&amp;quot;usuarios/persoais/alumnos/dam2/%(USER)&amp;quot; mountpoint=&amp;quot;/media/%(USER)/Persoal&amp;quot; options=&amp;quot;workgroup=iescalquera,iocharset=utf8,uid=%(USER),gid=g-dam2-profes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pam_mount&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* O que estamos facendo é montar, en función do grupo no que estea o usuario a súa carpeta persoal en &amp;#039;&amp;#039;/media/usuario/Persoal&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* Vexamos o efecto da configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Carpetas persoais para clientes Linux&amp;quot; widths=&amp;quot;350&amp;quot; heights=&amp;quot;300px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:Dl_persoais_06c.jpg| Iniciamos sesión co usuario &amp;#039;&amp;#039;sol&amp;#039;&amp;#039;.&lt;br /&gt;
Image:2017_recursos_samba4_03.png| Iniciamos o explorador de ficheiros e veremos no panel lateral un enlace á carpeta Persoal. Accedemos a ela e veremos a carpeta creada no cliente Windows. Comprobamos que podemos escribir dentro da carpeta.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configurar a conexión automática de outras carpetas compartidas ==&lt;br /&gt;
&lt;br /&gt;
* Ademais das carpetas persoais de cada usuario, é moi habitual que dentro do dominio teñamos carpetas comúns ás que poden acceder distintos usuarios.&lt;br /&gt;
&lt;br /&gt;
* No noso caso, xa temos creada a carpeta compartida &amp;#039;&amp;#039;comun&amp;#039;&amp;#039; e os usuarios poderían acceder manualmente a ela co explorador de ficheiros tanto dende os clientes Windows como Linux, pero imos ver como podemos conectar automaticamente un acceso a esas carpetas.&lt;br /&gt;
&lt;br /&gt;
==== Conexión automática dende os clientes Windows ====&lt;br /&gt;
&lt;br /&gt;
* Nos clientes Windows, imos facer uso dun script de inicio de sesión que conecte as carpetas comúns que nos interesen.&lt;br /&gt;
&lt;br /&gt;
* Como xa vimos na parte V, os clientes Windows buscarán ese script dentro dunha carpeta compartida co nome &amp;#039;&amp;#039;netlogon&amp;#039;&amp;#039; no controlador do dominio.&lt;br /&gt;
&lt;br /&gt;
* Se vemos o contido do ficheiro de configuración de samba, esta carpeta xa está compartida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
....&lt;br /&gt;
[netlogon]&lt;br /&gt;
	path = /var/lib/samba/sysvol/iescalquera.local/scripts&lt;br /&gt;
	read only = No&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Pois imos crear dentro desa carpeta o script de inicio de sesión &amp;#039;&amp;#039;&amp;#039;inicio.bat&amp;#039;&amp;#039;&amp;#039;, que será tamén moi similar ao que definimos na parte V, simplemente adaptando a ruta das carpetas persoais dos alumnos:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SCRIPT /var/lib/samba/sysvol/iescalquera.local/scripts/inicio.bat&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
@echo off&lt;br /&gt;
REM Ficheiro de inicio de sesion&lt;br /&gt;
&lt;br /&gt;
REM Mapeamos comun para todo usuario que inicie sesion&lt;br /&gt;
net use R: \\dserver00\comun /persistent:no&lt;br /&gt;
&lt;br /&gt;
REM Miramos se o usuario que inicia sesion e un profesor&lt;br /&gt;
REM Se é un profesor mapeamos alumnos a S:&lt;br /&gt;
   net user /domain %username% | findstr /C:&amp;quot;g-profe&amp;quot; &amp;amp;&amp;amp; (&lt;br /&gt;
   net use S: \\dserver00\usuarios\persoais\alumnos /persistent:no&lt;br /&gt;
   )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
REM Miramos se o usuario que inicia sesion e un alumno&lt;br /&gt;
REM Se e un alumno abrimos un aviso (Como facer dobre clic sobre o ficheiro: st$&lt;br /&gt;
   net user /domain %username% | findstr /C:&amp;quot;g-alum&amp;quot; &amp;amp;&amp;amp; (&lt;br /&gt;
   start \\dserver00\netlogon\avisos\aviso_alumnos.html&lt;br /&gt;
   )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creamos a carpeta de avisos e o ficheiro &amp;#039;&amp;#039;aviso_alumno.html&amp;#039;&amp;#039; coa mensaxe de benvida:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/lib/samba/sysvol/iescalquera.local/scripts/avisos&lt;br /&gt;
nano /var/lib/samba/sysvol/iescalquera.local/scripts/avisos/aviso_alumnos.html&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Ficheiro /var/lib/samba/sysvol/iescalquera.local/scripts/avisos/aviso_alumnos.html&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Benvidos/as ao IES Calquera&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Imos establecer os permisos de toda a carpeta na que gardamos o script e o seu contido (de forma recursiva), para que todos os usuarios poidan ler e executar o seu contido:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
setfacl -Rm g:g-usuarios:rx /var/lib/samba/sysvol/iescalquera.local/scripts/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Con RSAT =====&lt;br /&gt;
&lt;br /&gt;
* Unha vez que xa temos o script creado no servidor, imos configurar os usuarios para que executen o script no inicio da sesión.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Script de inicio de sesión&amp;quot; widths=&amp;quot;350&amp;quot; heights=&amp;quot;300px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:Dl_script_inicio_01.png| Imos ás propiedades do usuario &amp;#039;&amp;#039;sol&amp;#039;&amp;#039; para ir á pestana &amp;#039;&amp;#039;&amp;#039;Perfil&amp;#039;&amp;#039;&amp;#039; e na caixa de &amp;#039;&amp;#039;&amp;#039;Script de inicio de sesión&amp;#039;&amp;#039;&amp;#039; introducir o nome do script. Ollo!! só o nome do script, non hai que engadir ningunha ruta porque os clientes xa o van buscar dentro de &amp;#039;&amp;#039;netlogon&amp;#039;&amp;#039;.&lt;br /&gt;
Image:2017_recursos_samba4_02.jpg| Iniciamos sesión en &amp;#039;&amp;#039;wclient01&amp;#039;&amp;#039; co usuario &amp;#039;&amp;#039;sol&amp;#039;&amp;#039;.&lt;br /&gt;
Image:Dl_script_inicio_03.png| Vemos o efecto da execución do script, xa que &amp;#039;&amp;#039;sol&amp;#039;&amp;#039; pode acceder tanto a &amp;#039;&amp;#039;comun&amp;#039;&amp;#039; como ás carpetas persoais dos seus alumnos.&lt;br /&gt;
Image:2017_recursos_samba4_04.png| Se configuramos o script de inicio para o usuario &amp;#039;&amp;#039;mon&amp;#039;&amp;#039;, que é un alumno, e iniciamos sesión con el... &lt;br /&gt;
Image:Dl_script_inicio_05.png| veremos a mensaxe de benvida, e só o acceso a &amp;#039;&amp;#039;comun&amp;#039;&amp;#039;.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Con samba-tool =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Se usamos &amp;#039;&amp;#039;samba-tool&amp;#039;&amp;#039; para a creación dos usuarios, podemos establecer o script de inicio de sesión para o usuario co parámetro:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;--script-path&amp;#039;&amp;#039;&amp;#039;=&amp;#039;&amp;#039;nome_do_script&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==== Conexión automática dende os clientes Linux ====&lt;br /&gt;
&lt;br /&gt;
* Nos clientes Linux facemos uso de &amp;#039;&amp;#039;pam-mount&amp;#039;&amp;#039; para incluír o acceso en función do grupo ás carpetas que queirammos.&lt;br /&gt;
&lt;br /&gt;
* Engadimos no ficheiro &amp;#039;&amp;#039;&amp;#039;/etc/security/pam_mount.conf.xml&amp;#039;&amp;#039;&amp;#039; as liñas marcadas (antes do peche da etiqueta &amp;#039;&amp;#039;&amp;lt;/pam_mount&amp;gt;&amp;#039;&amp;#039;):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;2,3&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;volume sgrp=&amp;quot;g-usuarios&amp;quot; fstype=&amp;quot;cifs&amp;quot; server=&amp;quot;dserver00.iescalquera.local&amp;quot; path=&amp;quot;comun&amp;quot; mountpoint=&amp;quot;/media/%(USER)/Comun&amp;quot; options=&amp;quot;workgroup=iescalquera,iocharset=utf8&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;volume sgrp=&amp;quot;g-profes&amp;quot; fstype=&amp;quot;cifs&amp;quot; server=&amp;quot;dserver00.iescalquera.local&amp;quot; path=&amp;quot;usuarios/persoais/alumnos&amp;quot; mountpoint=&amp;quot;/media/%(USER)/Alumnos&amp;quot; options=&amp;quot;workgroup=iescalquera,iocharset=utf8&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pam_mount&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vexamos o efecto iniciando sesión co usuario &amp;#039;&amp;#039;sol&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Conexión a carpetas comúns dende Linux&amp;quot; widths=&amp;quot;350&amp;quot; heights=&amp;quot;300px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:Dl_persoais_06c.jpg| Iniciamos sesión co usuario &amp;#039;&amp;#039;sol&amp;#039;&amp;#039;.&lt;br /&gt;
Image:Dl_script_inicio_06.png| No explorador de ficheiros agora vemos debaixo de &amp;#039;&amp;#039;Persoal&amp;#039;&amp;#039; o acceso a &amp;#039;&amp;#039;comun&amp;#039;&amp;#039; e ás carpetas dos alumnos.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0; background:#E6ECFF; font-size:100%; border:1px solid #cccccc; text-align:left; padding:0.2em 0.4em; -moz-border-radius:6px&amp;quot;&amp;gt;[[Imagen:aprende.png|left]]&amp;#039;&amp;#039;&amp;#039;SCRIPT DE INICIO DE SESIÓN&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Tamén poderíamos configurar un script de inicio de sesión (&amp;#039;&amp;#039;inicio.sh&amp;#039;&amp;#039;) para clientes Linux en netlogon conectando con &amp;#039;&amp;#039;pam_mount&amp;#039;&amp;#039; a carpeta &amp;#039;&amp;#039;netlogon&amp;#039;&amp;#039; e seguindo os mesmos pasos que se explican na [[Acceso_dende_os_clientes_Linux_ás_carpetas_compartidas_por_Samba3:_pam_mount#Crear_un_script_de_rede_de_inicio_de_sesi.C3.B3n_para_clientes_Ubuntu|parte V]].&lt;br /&gt;
&lt;br /&gt;
Os pasos serían os mesmos, por iso agora omitímolo para non complicar a configuración.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Perfís móbiles ==&lt;br /&gt;
&lt;br /&gt;
* Para rematar, imos ver como configurar perfís móbiles, tanto para clientes Windows como Linux.&lt;br /&gt;
&lt;br /&gt;
=== Configuración para os clientes Windows ===&lt;br /&gt;
&lt;br /&gt;
* Faremos a configuración con RSAT e comprobarémolo no cliente, e explicaremos como configuralo utilizando &amp;#039;&amp;#039;samba-tool&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
===== Con RSAT =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Perfís móbiles en Windows&amp;quot; widths=&amp;quot;350&amp;quot; heights=&amp;quot;300px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:Dl_perfis_mobiles_01.png| Nas propiedades de &amp;#039;&amp;#039;sol&amp;#039;&amp;#039;, dentro da pestana &amp;#039;&amp;#039;&amp;#039;Perfil&amp;#039;&amp;#039;&amp;#039; introducimos como &amp;#039;&amp;#039;&amp;#039;Ruta de acceso al perfil&amp;#039;&amp;#039;&amp;#039; a ruta ao perfil do usuario:&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;\\dserver00\usuarios\perfisWindows\sol&amp;#039;&amp;#039;&amp;#039;. Aceptamos&lt;br /&gt;
Image:2017_recursos_samba4_02.jpg| Iniciamos sesión co usuario &amp;#039;&amp;#039;sol&amp;#039;&amp;#039;.&lt;br /&gt;
Image:Dl_perfis_mobiles_03.png| Creamos unha carpeta no escritorio, para comprobar que aparece no perfil almacenado no servidor.&lt;br /&gt;
Image:2017_recursos_samba4_01.png| Pechamos a sesión de &amp;#039;&amp;#039;sol&amp;#039;&amp;#039; no cliente, para que sincronice o perfil móbil co servidor.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Comprobamos en &amp;#039;&amp;#039;dserver00&amp;#039;&amp;#039; que se creou carpeta do perfil de &amp;#039;&amp;#039;sol&amp;#039;&amp;#039; e a súa ACL. Podemos ver que o resto de usuarios non teñen permiso de acceso:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
root@dserver00:~# ls -lh /srv/samba/usuarios/perfisWindows/&lt;br /&gt;
total 8,0K&lt;br /&gt;
drwxrwx---+ 14 sol g-usuarios 4,0K Feb  2 03:06 sol.V6&lt;br /&gt;
root@dserver00:~# getfacl /srv/samba/usuarios/perfisWindows/sol.V6/&lt;br /&gt;
getfacl: Eliminando &amp;#039;/&amp;#039; iniciais en nomes de ruta absolutos&lt;br /&gt;
# file: srv/samba/usuarios/perfisWindows/sol.V6/&lt;br /&gt;
# owner: sol&lt;br /&gt;
# group: g-usuarios&lt;br /&gt;
user::rwx&lt;br /&gt;
user:sol:rwx&lt;br /&gt;
user:3000001:rwx&lt;br /&gt;
group::---&lt;br /&gt;
group:g-usuarios:---&lt;br /&gt;
group:3000001:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::---&lt;br /&gt;
default:user::rwx&lt;br /&gt;
default:user:sol:rwx&lt;br /&gt;
default:user:3000001:rwx&lt;br /&gt;
default:group::---&lt;br /&gt;
default:group:g-usuarios:---&lt;br /&gt;
default:group:3000001:rwx&lt;br /&gt;
default:mask::rwx&lt;br /&gt;
default:other::---&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Comprobamos que dentro da carpeta &amp;#039;&amp;#039;Desktop&amp;#039;&amp;#039; do perfil de &amp;#039;&amp;#039;sol&amp;#039;&amp;#039; está a carpeta creada dende o cliente:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
root@dserver00:~# ls /srv/samba/usuarios/perfisWindows/sol.V6/Desktop/&lt;br /&gt;
carpeta no escritorio de sol  desktop.ini&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Con samba-tool =====&lt;br /&gt;
&lt;br /&gt;
* Se usamos &amp;#039;&amp;#039;samba-tool&amp;#039;&amp;#039; para a creación dos usuarios, podemos establecer o script de inicio de sesión para o usuario co parámetro:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;--profile-path&amp;#039;&amp;#039;&amp;#039;=&amp;#039;&amp;#039;ruta_do_perfil&amp;#039;&amp;#039; (introducindo o carácter de escape (\) antes de cada \, de forma que haberá que duplicar cada \. Por exemplo, a ruta da carpeta persoal de &amp;#039;&amp;#039;sol&amp;#039;&amp;#039; introduciríamola como: &amp;#039;&amp;#039;&amp;#039;\\\\dserver00\\usuarios\\perfisWindows\\sol&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
=== Configuración para os clientes Linux ===&lt;br /&gt;
&lt;br /&gt;
* Nos clientes Linux o perfil almacénase na carpeta &amp;#039;&amp;#039;home&amp;#039;&amp;#039; do usuario, así que para dispoñer de perfís móbiles o que faremos é montar esta carpeta nunha carpeta compartida no servidor, facendo uso de &amp;#039;&amp;#039;pam-mount&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* Engadimos unha nova liña en &amp;#039;&amp;#039;&amp;#039;/etc/security/pam_mount.conf.xml&amp;#039;&amp;#039;&amp;#039; (antes do peche da etiqueta &amp;#039;&amp;#039;&amp;lt;/pam_mount&amp;gt;&amp;#039;&amp;#039;):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;volume sgrp=&amp;quot;g-usuarios&amp;quot; fstype=&amp;quot;cifs&amp;quot; server=&amp;quot;dserver00.iescalquera.local&amp;quot; path=&amp;quot;usuarios/perfisLinux&amp;quot; mountpoint=&amp;quot;/home/local/IESCALQUERA&amp;quot; options=&amp;quot;workgroup=iescalquera,iocharset=utf8,uid=%(USER)&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pam_mount&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Desta forma montamos sobre a carpeta &amp;#039;&amp;#039;/home/local/IESCALQUERA&amp;#039;&amp;#039; (que é onde &amp;#039;&amp;#039;PBISOpen&amp;#039;&amp;#039; crea as carpetas dos usuarios) a carpeta dos perfís dos usuarios para Linux.&lt;br /&gt;
&lt;br /&gt;
* Tendo en conta que &amp;#039;&amp;#039;PBISOpen&amp;#039;&amp;#039; crea automaticamente a carpeta persoal do usuario se non existe, o funcionamento será similar ao dos perfís de Windows, xa que o perfil de usuario crearase a primeira vez que inicie sesión nalgún cliente Linux do dominio. Tamén habería a opción de utilizar un script para dar de alta aos usuarios que crease automaticamente a carpeta do perfil do usuario na súa creación, escoller unha opción ou outra dependería sobre todo dos procedementos definidos para o mantemento dos usuarios no dominio.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Perfís móbiles en Linux&amp;quot; widths=&amp;quot;350&amp;quot; heights=&amp;quot;300px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:Dl_persoais_06c.jpg| Iniciamos sesión en &amp;#039;&amp;#039;uclient01&amp;#039;&amp;#039; co usuario &amp;#039;&amp;#039;sol&amp;#039;&amp;#039;.&lt;br /&gt;
Image:Dl_perfis_mobiles_05.png| Creamos unha carpeta no &amp;#039;&amp;#039;Cartafol persoal&amp;#039;&amp;#039; (non confundir con &amp;#039;&amp;#039;Persoal&amp;#039;&amp;#039;)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Comprobamos en &amp;#039;&amp;#039;dserver00&amp;#039;&amp;#039; a carpeta creada do perfil de &amp;#039;&amp;#039;sol&amp;#039;&amp;#039; e os seus permisos, e que aparece creada a carpeta dende o cliente: &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
root@dserver00:~# getfacl /srv/samba/usuarios/perfisLinux/sol&lt;br /&gt;
getfacl: Eliminando &amp;#039;/&amp;#039; iniciais en nomes de ruta absolutos&lt;br /&gt;
# file: srv/samba/usuarios/perfisLinux/sol&lt;br /&gt;
# owner: sol&lt;br /&gt;
# group: g-usuarios&lt;br /&gt;
user::rwx&lt;br /&gt;
user:sol:rwx&lt;br /&gt;
group::---&lt;br /&gt;
group:g-usuarios:r-x&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::---&lt;br /&gt;
default:user::rwx&lt;br /&gt;
default:user:sol:rwx&lt;br /&gt;
default:group::r-x&lt;br /&gt;
default:group:g-usuarios:r-x&lt;br /&gt;
default:mask::rwx&lt;br /&gt;
default:other::r-x&lt;br /&gt;
&lt;br /&gt;
root@dserver00:~# ls /srv/samba/usuarios/perfisLinux/sol/&lt;br /&gt;
Carpeta creada no perfil de sol  Documentos  Imaxes   Música   Vídeos&lt;br /&gt;
Descargas			 Escritorio  Modelos  Público&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0; background:#E6ECFF; font-size:100%; border:1px solid #cccccc; text-align:left; padding:0.2em 0.4em; -moz-border-radius:6px&amp;quot;&amp;gt;[[Imagen:aprende.png|left]]&amp;#039;&amp;#039;&amp;#039;OUTRAS REFERENCIAS NA WEB&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nos seguintes enlaces podes atopar explicacións sobre a configuración de carpetas persoais compartidas e perfís móbiles con Samba4:&lt;br /&gt;
* https://wiki.samba.org/index.php/Samba_%26_Windows_Profiles&lt;br /&gt;
* https://wiki.samba.org/index.php/User_Home_Folders&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[Usuario:antonio| Antonio de Andrés Lema]] e [[Usuario:Carrion| Carlos Carrión Álvarez]]&lt;/div&gt;</summary>
		<author><name>Antonio</name></author>
	</entry>
</feed>