Benvingudes i benvinguts al portal Linkat

La Linkat és la distribució educativa de GNU/Linux que ha iniciat i ofereix el Departament d'Educació a la comunitat educativa. Es tracta d'un projecte de programari lliure que permet als centres educatius, però també a tota la societat, tenir accés de forma legal, gratuïta i amb suport tècnic professional, a un conjunt molt ampli d'aplicacions: educatives, d'ofimàtica, d'Internet, multimèdia...

Alta massiva -No es crean les carpetes d'usuari  Final

  • Tinc instalada l'aula linkat amb servidor,8 clients, i de moment 3 Thin clients.
    Vaig donar d'alta els professors, i usuaris generics per a primària (un per client) des del Yast. Cap problema.
    He fet l'alta massiva dels alumnes de secundària (crec que correctament) (he afegit la línia:
    "session required pam_mkhomedir.so skel=/etc/skel-servidor umask=0022"
    als fitxers /etc/pam.d/gdm i /etc/pam.d/login)

    El problema es el següent:
    Quan un usuari intenta obrir sesió per primera vegada en un client surt un missatge dient:
    El vostre directori d'usuari apareix com a:
    </home/1r-ESO/usuari>
    Però sembla que no existeix. Voleu entrar-hi utilitzant el
    directori / (arrel) com el vostre directori d'usuari?
    Probablement res no funcionarà si no utilitseu una sessió
    a prova de fallades.
      NO    SI

    (Les carpetes /home/1r-ESO .../home/4t-ESO han estat creades amb anterioritat)

    Pero si intenta obrir sesió per primera vegada en un terminal lleuger es crean les carpetes de l'usuari amb el seu contingut correcte (surt el llistat de tot el que es crea). Despres en mode gràfic es pot comprovar que dins la carpeta d'usuari hi ha també la carpeta compartits amb el seu contingut correcte.
    A partir d'aqui ja pot fer login sense problemes en els altres clients

    Perquè no succeix aixo al intentar-ho per primer cop en un client?
    Que és el que falta fer o s'ha fet malament?
  • Hola Josep,

    Tens raó. Quan treballes des d'un thin client els usuaris entren correctament i el seu directori personal es crea correctament. Ara bé, des d'un client Linkat NO.

    Això és degut que qui crea aquests directoris (estic parlant del mòdul pam_mkhomedir) és el root de la màquina local. Aquest root local NO és root del servidor i és per això que falla.

    Tens una solució:

    1- Com a root edita el fitxer /etc/exports
    2- Modifica la línia:
          /home/  *(rw,root_squash,sync)
    Per
          /home/  *(rw,no_root_squash,sync)

    Això fa que l'usuari root d'un client sigui root en el servidor. Pensa que NINGÚ hauria de tenir la  contrasenya de root de les màquines per la qual cosa, tot i que es perdi en seguretat estem parlant de l'usuari root de les màquines.

    Si fas aquest canvi veuràs com des dels clients els directoris personals es creen correctament.


    Joan de Gracia
  • Gràcies, però no ha funcionat.
    He intentat afegir-hi
    /home/1r-ESO/  *(rw,no_root_squash,sync)
    que es la carpeta on s'ha de crear l'usuari, i tampoc.
    He suprimit la línia original deixant aquesta última, i res.
    Solució a la creació de carpetes: que passi tota la classe per els 5 Thin clients perquè es crein les carpetes d'usuari.
  • Hola Josep,

    La carpeta que exportes és /home/

    Si has fet la modificació amb el no_root_squash cal que el servidor NFS se n'adoni del canvi. Pots reiniciar el servei NFS (rcnfsserver restart) o bé pots executar la comanda: exportfs -a

    Funciona correctament.


    Joan
  • Hola que tal!

    Jo me trobat el cas de que si crees els usuaris a la carpeta home no te permisos per a crear carpetes a no ser que tinguis privilegis de root, jo per defecte els fico a la carpeta usr/share/* i així si que funciona ja que en aquesta ruta els usuaris tenen permisos, per defecte, per poder crear carpetes i permisos de escriptura. prova-ho i ens dius alguna cosa.
  • Hola,

    Doncs l'alta massiva la pots fer des del mateix servidor per la qual cosa no tens problemes. Si proves l'script:

    http://download-linkat.xtec.cat/d83/transforma.zip

    Veuràs com a més a més et crea el /home dels usuaris. Això sí, s'ha d'executar com a root i des del servidor.

    Si has fet l'alta massiva amb:

    http://download-linkat.xtec.cat/d83/transforma_antic.zip

    Aquest script NO crea el directori /home d'usuaris ja que deixa la feina al mòdul pam_mkhomedir que hi ha dins de /etc/pam.d/gdm

    En aquest sentit és necessari canviar l'opció root_squash per no_root_squash dins del fitxer d'exports.

    D'aquesta forma els clients poden crear el /home d¡usuaris dins del servidor.

    Dins de /usr/share no tens problemes ja que no és un directori exportat via NFS.

    Joan
  • Tens tota la raó del mont, amb l'script que has anomenat funciona perfecte, igualment lo del usr/share es una manera de crear 1 sol usuari de forma que des del Yast ho puguis donar d’alta i no et dongui cap error ja que si ho deixes com a predeterminat si que falla a la /home/*

    Gracies per el Script!
  • 0 usuaris

Aquesta llista mostra els usuaris actius durant els darrers 20 minuts.