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
Script per ubuntu
Script per ubuntu
Ultima modifica di Mdfalcubo il giovedì 23 febbraio 2012, 13:52, modificato 1 volta in totale.
- thece
- Tenace Tecnocrate

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

- Messaggi: 13186
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: Script per ubuntu
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.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti