Pagina 1 di 1

Script per ubuntu

Inviato: giovedì 23 febbraio 2012, 13:35
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

Re: Script per ubuntu

Inviato: giovedì 23 febbraio 2012, 14:35
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


Re: Script per ubuntu

Inviato: venerdì 24 febbraio 2012, 16:36
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

Re: Script per ubuntu

Inviato: giovedì 15 marzo 2012, 12:36
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