Sida 1 av 1

montering av saker

Postat: 29 sep 2009, 18:13
av skaggapa
Tjo!

Jag sitter med ett par datorer hemma. Den ena(kallas ZEUS) har en del saker utdelat mha samba.

Dessvärre funkar inte alltid monteringen helt smärtfritt, i nautilus hittar man inte alltid nätverksdisken. utan man måste ibland manuellt be den kolla efter disken, dvs skriva "smb://192.168.2.X" där x kan variera. Jag skulle vilja ha en automagisk lösning(eller nästan iaf, jag tänkte ha ett skript som moterar det här åt mig, skriptet kan ju då snabbt köras med hjälp av gnome-do tex).

Jag har skapat ett skrip som lite snabbt söker igenom mitt hemnätverk och identifierar vilken ip som ZEUS har. Nu vet jag inte hur jag monterar den här.

I nautilus kan man ju när man hittar andra datorer mha policy kit automatiskt motera(bara dubbel klicka och du är igång). Hur kommer man åt liknande funktionalitet via terminalen? Grejen är ju att jag helst inte vill hålla på med root access, jag får ju montera sakerna i nautilus utan att skriva in mitt rootlösen.

Förstår ni frågan?

mitt script

Kod: Markera allt

#!/bin/bash
hosts=( '192.168.2.2' '192.168.2.3' '192.168.2.4');

for i in `seq 2 5`; do
        a="ping -c 1 192.168.2.$i"
        echo $a
        resp=`ping -c 1 192.168.2.$i`
        if [ $? -eq 0 ]; then
                resp=(`nmblookup -A 192.168.2.$i`)
                if [ $? -eq 0 ]; then
                        if [ ${resp[5]} == "ZEUS" ]; then
                                echo "lika"
                                ## här fixa montering
                        fi
                fi
        fi
done
mvh
Anders

Re: montering av saker

Postat: 29 sep 2009, 18:59
av Lars
Om det är Ubuntu-maskiner med avahi installerat så har du namnupplösning den vägen. Kan du pinga zeus.local?

Annars kan du väl köra med statiska IP-adresser.

Re: montering av saker

Postat: 01 okt 2009, 20:27
av skaggapa
Pingar gör jag ju i skriptet. Grejen är att ZEUS inte alltid automagiskt dyker upp och då vet inte avahi behöver väl en ipadress.

Jag kör helst inte statiska adresser.