Newsgroup: it.comp.os.linux.iniziare
Titolo: simulazione mount

$  mount /dev/hda1 /mnt/windows
mount: è possibile solo per root
 
...perchè naturalmente dovevo usare 'sudo'.
Ma io non voglio che il montaggio venga fatto effettivamente, ma che 
venga fatta una simulazione (a scopo si test).
Si può?

Addi' 07 nov 2014, alex scrive:

Puoi farlo con pendrive o cdrom, basta che figurino in /etc/fstab.
Oppure devi aggiungere (ma poi dopo toglilo) l'user al gruppo disk.
La riga di comando, se c'e' la voce in fstab, basta comunque cosi':
"mount /mnt/winbug" oppure "mount /dev/hda1".
 
-- 
Tanti saluti
 

 Oppure devi aggiungere (ma poi dopo toglilo) l'user al gruppo disk.
 
cioè?

 cioè?
 
Dai come root (o con prima sudo) questo comando: "adduser alex disk".
 
Per esempio in cdrom e in usb dovresti gia' esserci, pero' in disk non
ti consiglio di restarci. Ecco i miei:
 
[~]yoda_$: groups
users lp news dialout cdrom floppy audio video plugdev games scanner kvm
 
e mi sa che gli usb sono i plugdev, kvm invece e' il gruppo di qemu, che
virtualizza -secondo me- molto meglio di virtualbox.
 
-- 
Tanti saluti
 


man mount - opzione f
Ma solo da root
 


ntfs-3g: Unknown option '-f'.
 


ma quindi il mount simulato non si può fare?


Scusa, ma perche` non lo hai scritto subito
che ti serve per ntfs-3g?
 
Dare le informazioni a gocce non aiuta certo
chi ti vuole dare una mano.
 
bye,
 
-- 
 
piergiorgio

 chi ti vuole dare una mano.
 
beh se servono altre info *più specifiche* basta chiedere...

 beh se servono altre info *più specifiche* basta chiedere...
 
No, sei tu che devi fornirle.
 
Questo, come gia` fatto notare, non e`
un servizio helpdesk a pagamento.
 
Questo e` un aiuto comunitario, quindi
spetta a te fornire tutti i dettagli
che possono essere utili per aiutarti.
E` nel tuo interesse porre le domande
in maniera chiare e completa.
Se pero` sei vago nelle domande, le risposte
non possono essere piu` precise.
Non e` certo interessante, ne` piacevole
cavarti le informazioni con le pinze.
 
Per esempio, perche` non ci informi su
cosa ti serva esattamente.
Perche` devi fare un "fake mount".
Qual'e` lo scopo.
 
Magari esiste un tool ntfs che potrebbe
risolvere il problema.
 
bye,
 
-- 
 
piergiorgio

 Qual'e` lo scopo.
 
oh finalmente...
Ho creato questo script
 
#!/bin/bash
mount /dev/hda1 /mnt/windows
// operazioni di manutenzione sulla partizione
umount /mnt/windows
 
adesso lo lancio
 
$ sudo ./maintenance.sh
 
bene.
Adesso però voglio farlo lanciare ad un altro utente 'test' (non 
amministratore).
Tale utente quindi, non avendo senza permessi di amministrazione, non 
può usare sudo. Inoltre deve solo vedere se lo script funziona.
Niente di più!!!
E' possibile fare ciò?
In pratica la partizione NON  deve essere montata/smontata realmente (lo 
si deve fare solo virtualmente, in simulazione...).
Si può?
 
 

 Si può?
 
Cosi`, da come ho capito io, direi di no.
 
Ripeto, potrei aver capito male, anzi quasi
sicuramente ho capito male.
 
bye,
 
-- 
 
piergiorgio


 
giusto, quindi diciamo che voglio testare solo mount/umont.
Ma forse vabè, forse per fare queste cose ci vuole un altro approccio


Almeno il comando che hai immesso potevi anche postarlo
Credi che sia un indovino per capire quale comando con relative opzioni 
hai immesso per avere quel messaggio ?
 
Comunque (proprio perche' sono magnanimo):
 
 
 >sudo mount -f /dev/sda3 /media/
 
 >echo $?
0
 
 
ha simulato il mount della partizione (da me /dev/sda3 e'un ntfs)
 
 
Vuoi fare che in modo che quel test lo possa fare qualunque utente ?
 
Semplice, un programmino in C che esegue quel comando, poi lo rendi suid
 
 

 Ma forse vabè, forse per fare queste cose ci vuole un altro approccio
 
Allora, quello che faccio io, in certi casi,
e` avere uno script che fa solo "echo" dei
comandi, ma non esegue niente.
Ovviamente, solo dei comandi che devono
essere realmente eseguiti e non dei calcoli
intermedi.
 
Stando attenti alle variabili, e` possibile
vedere in anticipo cosa lo script fara` (ed
avere anche un log).
In seguito, quando si e` contenti, si puo`
sempre dare:
 
script.sh | bash
 
Ovvero:
 
script.sh | tee log.txt | bash
 
Ovviamente, vi sono altre strategie, ma, ripeto,
dipende sempre caso per caso.
 
bye,
 
-- 
 
piergiorgio


 
tramite chmod?
Bisogna aggiungere 2000?
Se il file ha permessi 755, bisogna darli 2755?
Cmq chiedo scusa, ora non ho tempo per documentarmi... vedrò stasera
 

 comandi, ma non esegue niente.
 
cioè?
 

 è sei apposto :-p
 
"safe-rm" non e` installato di default su Ubuntu?
 
http://screenshots.debian.net/screenshots/s/safe-rm/149_large.png
 
 

 cioè?
 
Cioe`, invece di avere, nello script:
 
mount /a /b
 
Si avra`:
 
echo mount /a /b
 
Lo script non fa altro che mostrare cosa
farebbe se fossero comandi.
L'output dello script *e`* il programma.
 
bye,
 
-- 
 
piergiorgio


 
 
chmod +s <exe>
non farlo con linguaggi di script in quanto non e' sicuro
 
 
 

 L'output dello script *e`* il programma.
 
ok, grazie di tutto
 


mi sa di no, grazie cmq per avermelo segnalato


 
#!/bin/bash
mount /mnt/win_partition
 
salvo il file in test.sh
 
admin@pc:~$ chmod +s test.sh
 
cambio utente (accedo come utente 'test')
 
test@pc:~$ sudo /home/admin/test.sh
password per test: (digito la pass)
 
ma non funziona:
 
test non è nel file sudoers. L'evento verrà segnalato.

 test non è nel file sudoers. L'evento verrà segnalato.
 
 
Allora scrivo in cinese a quanto sembra
A parte che nelle distro  linux su uno script bash suid non  ha effetto, 
ma comunque mi sembra di avere precedentemente scritto:



 
chiedo scusa, però hai detto solo questo (che non è sicuro), e non che 
non si potesse fare o che non funzionasse


Un punto che avevo dimenticato
Comunque se le distro linux non permettono script suid non lo fanno per 
puro diletto, ma proprio perche' non e' sicuro
 

 puro diletto, ma proprio perche' non e' sicuro
 
certo, ora è chiaro

 No, sei tu che devi fornirle.
 
 
 
Ma, una volta per tutte, la smettete di rispondere a questo ritardato?
 


coglione

 Ma, una volta per tutte, la smettete di rispondere a questo ritardato?
 
approvo
 


tu poi con certe risposte che dai si vede che ne capisci molto, per carità