<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Script_per_a_crear_usuaris</id>
	<title>Script per a crear usuaris - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Script_per_a_crear_usuaris"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Script_per_a_crear_usuaris&amp;action=history"/>
	<updated>2026-08-30T13:24:00Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Script_per_a_crear_usuaris&amp;diff=3506&amp;oldid=prev</id>
		<title>Joan: /* script creacio_usuaris.sh */</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Script_per_a_crear_usuaris&amp;diff=3506&amp;oldid=prev"/>
		<updated>2009-10-05T15:37:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;script creacio_usuaris.sh&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Hem de fer un script per a crear els usuaris d'ASI i de DAI, per tal que es puguin connectar en la màquina BBDD (Unbuntu Jaunty, 192.168.0.10). Aquests alumnes hauran de poder fer:&lt;br /&gt;
&lt;br /&gt;
*logar-se amb SSH&lt;br /&gt;
*logar-se amb FTP&lt;br /&gt;
*tenir una carpeta, de la qual seran els propietaris, i que tingui accés web.&lt;br /&gt;
*pertanyen a un sol grup (alumnes), i amb aquest grup es controlarà tota la seguretat.&lt;br /&gt;
&lt;br /&gt;
m'he guiat una mica en aquests enllaços:&lt;br /&gt;
*http://nixcraft.com/shell-scripting/12744-linux-add-user-shell-script.html&lt;br /&gt;
*http://doutdex.wordpress.com/2008/08/19/crear-usuarios-con-shell-y-sin-shell-para-servidor-virtual-apache-grupos-en-ubuntu/&lt;br /&gt;
&lt;br /&gt;
=Comandes a utilitzar=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo groupadd alumnes&lt;br /&gt;
$ sudo mkdir /var/www/alumnes&lt;br /&gt;
$ sudo mkdir /var/www/alumnes/rita11 -&amp;gt; no cal, ja es crea quan s'afegeix l'usuari&lt;br /&gt;
$ sudo useradd rita11 -m -d /var/www/alumnes/rita11 -g alumnes -s /bin/bash&lt;br /&gt;
$ sudo chmod 755 /var/www/alumnes/rita11&lt;br /&gt;
mkpasswd barcelona&lt;br /&gt;
niymEMskexTko&lt;br /&gt;
&lt;br /&gt;
$ sudo usermod -p niymEMskexTko rita11&lt;br /&gt;
sudo chown rita11 /var/www/alumnes/rita11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Com que ho he penjat de /var/www ja funciona http://192.168.0.10/alumnes/rita11&lt;br /&gt;
&lt;br /&gt;
D'aquesta manera tinc un login que es connecta a una carpeta de la qual és propietari, que és accessible via web, i que pot connectar-se amb SSH i FTP.&lt;br /&gt;
&lt;br /&gt;
A més a més, tinc aquests usuaris afegits al grup alumnes. El que puguin fer o no aquests usuaris vindrà controlat pel grup alumnes.&lt;br /&gt;
&lt;br /&gt;
L'usuari podrà canviar el pwd amb la comanda&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$passwd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=script creacio_usuaris.sh=&lt;br /&gt;
&lt;br /&gt;
Ara em toca fer el script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while [ 0 ]; do&lt;br /&gt;
    read LINE&lt;br /&gt;
    USER=`echo $LINE | cut -f 1 -d ,`&lt;br /&gt;
    FULLNAME=`echo $LINE | cut -f 2 -d ,`&lt;br /&gt;
    PASSWORD=`echo $LINE | cut -f 3 -d ,`&lt;br /&gt;
    GROUP1=`echo $LINE | cut -f 4 -d ,`&lt;br /&gt;
&lt;br /&gt;
    if [ x&amp;quot;$USER&amp;quot; == x ]; then&lt;br /&gt;
        break;&lt;br /&gt;
    fi&lt;br /&gt;
&lt;br /&gt;
echo $USER&lt;br /&gt;
echo $FULLNAME&lt;br /&gt;
echo $PASSWORD&lt;br /&gt;
echo $GROUP1&lt;br /&gt;
&lt;br /&gt;
    adduser --home /var/www/alumnes/$USER --shell /bin/bash --disabled-password --gecos &amp;quot;$FULLNAME,,,&amp;quot; --ingroup $GROUP1 $USER&lt;br /&gt;
    usermod -p `mkpasswd $PASSWORD` $USER&lt;br /&gt;
    chmod 755 /var/www/alumnes/$USER&lt;br /&gt;
    chown $USER /var/www/alumnes/$USER&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fitxer usuaris.txt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
asi2a01,Maria Quintana,asi,alumnes,&lt;br /&gt;
asi2a02,Pere Quintana,asi,alumnes,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Per executar:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo ./creacio_usuaris.sh &amp;lt; usuaris.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Això també està documentat dins de SSH.&lt;br /&gt;
&lt;br /&gt;
{{Autor}}, setembre 2009&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>