Script per ubuntu

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
siga64
Prode Principiante
Messaggi: 3
Iscrizione: giovedì 31 marzo 2011, 21:52

Script per ubuntu

Messaggio da siga64 »

avrei la necessità di creare uno script x ubuntu che agganci delle cartelle su di un server 2003, la macchina ubuntu è agganciata al dominio 2003, gli utenti che usano la macchina sono diversi quindi deve agganciare la loro cartella personale, qualcuno puo aiutarmi?

grazie
Ultima modifica di Mdfalcubo il giovedì 23 febbraio 2012, 13:52, modificato 1 volta in totale.
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 13186
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Script per ubuntu

Messaggio da thece »

C'è da lavorarci un pò sopra ma potresti fare un qualcosa del genere

Codice: Seleziona tutto


#!/bin/bash

MyServer="SERVER"
MyShare="SHARE"
MyMountPoint="/MY/MOUNT/POINT"

MyUser=`whoami`

if [ $MyUser == "pippo" ]; then
        sudo mount -t cifs -o username=<USERNAME>,password=<PASSWORD>,uid=<UID>,gid=<GID> //$MyServer/$MyShare $MyMountPoint
elif [ $MyUser == "pluto" ]; then
        sudo mount -t cifs -o username=<USERNAME>,password=<PASSWORD>,uid=<UID>,gid=<GID> //$MyServer/$MyShare $MyMountPoint

...

else
        echo 'User' $MyUser 'not managed'
fi

siga64
Prode Principiante
Messaggi: 3
Iscrizione: giovedì 31 marzo 2011, 21:52

Re: Script per ubuntu

Messaggio da siga64 »

Grazie ci lavoro, un altra cosa dove si posiziona lo script xkè venga eseguito ad ogni login? scusami ma sono neofita di ubuntu
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 13186
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Script per ubuntu

Messaggio da thece »

Versione 2

Codice: Seleziona tutto

#!/bin/bash

MyUser=`whoami`
MyUID=`id | awk '{ print $1 }' | sed -n "/^uid=\([0-9]*\)(.*)/s//\1/p"`
MyGID=`id | awk '{ print $2 }' | sed -n "/^gid=\([0-9]*\)(.*)/s//\1/p"`

MyServer="SERVER"
MyShare="SHARE"
MyShareUsername="USERNAME"
MySharePassword="PASSWORD"
MyMountPoint="MOUNT_POINT"

if [ $MyUser == "pippo" ]; then

	# Parametri da personalizzare per l'utente pippo

	MyServer="SERVER"
	MyShare="SHARE"
	MyShareUsername="USERNAME"
	MySharePassword="PASSWORD"
	MyMountPoint="MOUNT_POINT"

elif [ $MyUser == "pluto" ]; then

	# Parametri da personalizzare per l'utente pluto

	MyServer="SERVER"
	MyShare="SHARE"
	MyShareUsername="USERNAME"
	MySharePassword="PASSWORD"
	MyMountPoint="MOUNT_POINT"

else
	echo 'User' $MyUser 'not managed'
	exit 1
fi

# echo $MyUser
# echo $MyUID
# echo $MyGID

# echo $MyServer
# echo $MyShare
# echo $MyShareUsername
# echo $MySharePassword
# echo $MyMountPoint

sudo mount -t cifs -o username=$MyShareUsername,password=$MySharePassword,uid=$MyUID,gid=$MiGID //$MyServer/$MyShare $MyMountPoint

exit 0
Ultima modifica di thece il giovedì 15 marzo 2012, 14:45, modificato 1 volta in totale.
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti