Newsgroup: it.comp.os.linux.iniziare
Titolo: Partizione NTFS su Mandrake

Ragazzi, scusate per la domanda stupida ma ho un problema.
Riesco a montare la partizione NTFS sulla mia Mandrake 8.2 come utente 
root, ma non come utente normale. Ho trovato qualcosa in giro per la rete, 
ma tutto ciò che ho provato non ha funzionato.
Sapreste darmi ulteriori informazioni??
GRazie anticipatamente.

ma tutto ciň che ho provato non ha funzionato.
Imaginando che tu monti la partizione sotto /mnt/nt, hai provato a
dare il comando 
	# chmod 555 mnt/nt
PRIMA di montare il file system NTFS?
Ciao,
luigi
 

 
forse la mia risposta č ancora piů stupida, perň... Intendi forse che
riesci a dare il comando mount da root e non da utente normale, o che dopo
aver dato il mount non riesci ad accedere come utente ? 
Fabiolo

 Fabiolo
da utente normale risco a dare il comando di mount, ma poi di fatto non 
riesco a navigare la partizione.
Grazie per l'aiuto!

 luigi
Si, ti dirò di più prima di montare la partizione ho dato chmod 777 
/mnt/win2000, ma quando poi moto la partizione, automaticamente questa 
directory assume i permessi 600.
Che casino!!!!!!!!

Che casino!!!!!!!!
mount -o user /mnt/win2000 oppure metti il parametro user nel quarto
campo di /etc/fstab (ricordati di separare i parametri del quarto
campo con virgole e non con spazi).
Maggiori info:
	man mount
Ciao,
luigi

 luigi
Luigi, mi dispiace darti una brutta notizia, ma non funziona. E' una 
soluzione che avevo già trovato in giro per la rete. La riga incriminata è 
la seguente
/dev/hde1 /mnt/win2000 ntfs user,dev,exec,suid
la monto, ma quando tento di navigare il filesystem non mi fa accedere.
Ciao.

Raffaele Visconti wrote:

Prova con una riga del genere in /etc/fstab:
/dev/hda3       /mnt/windows  ntfs defaults,user,umask=0222,noauto    0  0
Cambiando /dev/hda3 con la relativa partizione di Windows e /mnt/windows 
con il mount point che vuoi usare.
-- 
Saluti,
Cristiano Riva                      mailto:
rcris75
(at)
libero.it

 
ok grazie, ha funzionato. A questo punto una domanda devo farla: mi sono 
accroto che la parola magica è umask. Cosa vuol dire esattamente, ovvero 
che comportamento ha nei confronti del montaggio di un filesystem????
Grazie per la disponibilita'.

 riesco a navigare la partizione.
a questo punto faccio io una domanda: la mia Slackware 8 mi permette di
dare il comando mount solo da root (se lo eseguo da utente mi dice: "mount:
only root can do that").
E' giusto cosě o il mount dovrebbe essere permesso anche agli utenti ?
grazie
Fabiolo

 Fabiolo
Secondo me dipende da come vuoi configurare il mount.
E' ovvio che se hai bisogno di montare il file system da altro utente, 
questa cosa è necessaria.
Ti consiglio di aggiungere nel quarto parametro della linea fstab umask=000.
Ho approfondito la cosa, qualcuno suggerisce umask=222.
Ciao.

 che comportamento ha nei confronti del montaggio di un filesystem????
Ci provo, spero non ci siano troppe cavolate.
In generale l'umask serve a settare i permessi dei nuovi file creati.
Se apri una console e digiti umask dovresti ottenere qualcosa del tipo 022.
Quando crei un nuovo file i permessi vengono settati come segue: mode & 
~umask, ossia "mode and not umask".
Ti spiego meglio.
Si prende l'umask, la si nega (gli 1 diventano 0 e viceversa) quindi si fa 
un'operazione logica di and con mode (mode in genere è 666 o 777).
L'and fra due valori (a e b) funziona così:
se a e b sono 1 il risultato è 1 altrimenti è 0.
Quindi, posto di conoscere il valore di mode, è facile (oddio...) calcolare 
il risultato finale.
Utilizzando come umask=0000 (il primo 0 indica che il numero è in ottale) 
si dice a mount di settare tutti i permessi come attivi.
Ovviamente, poichè il driver non permette la scrittura, i bit di scrittura 
rimangono a zero.
A questo proposito è quindi più corretto settare l'umask nel file fstab 
come 0222 che indica di settare a 1 tutti i bit di scrittura/esecuzione ma 
non quelli di scrittura.
Funziona lo stesso ed è più corretto di 0000 (anche se ai fini pratici non 
cambia nulla).
Spero di essere stato chiaro e, soprattutto, che non mi sia scappata 
qualche  cavolata.
In ogni caso ti conviene aprire una console e digitare "man mount" e 
cercare  l'opzione umask e anche "man umask" : quest'ultima ti spiega a  
cosa serve l'umask. 


 ma tutto ciò che ho provato non ha funzionato.
Anche io avevo questo *problema*, ma ho risolto modificando la corrispondente chiamata in
fstab con i dati del mio utente di lavoro:
latuapartizionentfs             ilsuomountpoint                    user,
exec,dev,nosuid,ro,uid=501,gid=501 0 0
dove i due 501 corrispondono agli id del mio utente e del gruppo di appartenenza...
Comunque man fstab per ogni dubbio...
Ciao,
                                                                        Jorge
PS: ehm, secondo me questa cosa è un *accrocchio* pero funge!!! :)

rcris wrote:

si, rcris, è la cosa che avevo pensato pure io. La cosa che mi aveva tratto 
in inganno è stato che non ho prestato abbastanza attenzione alla 'u' 
iniziale di umask, che sta proprio per unmask, ovvero il contrario di una 
procedura di mask. Conclusione, funziona proprio come hai detto tu.
L'unica cosa che non mi trovo è la stringa '0222'. I permessi dovrebbe 
essere codificati in ottale, pertanto dovrebbero esserci soltanto tre zeri 
('000') e non quattro.
Se qualcuno ne sa qualcosa, ben venga.
Ciao a tutti.

 ha scritto nel messaggio
news:PXQy8.24361$W9.5...@twister2.libero.it...


 Se qualcuno ne sa qualcosa, ben venga.
Per prima cosa ti spiego perchè 0222 e non 0000 (in questo caso sono 
equivalenti).
Il driver che legge le partizioni NTFS è solo in lettura, per cui è inutile 
tentare di settare i bit riguardanti la scrittura (0000 lo fa, 0222 no ma 
alla fine il risultato è lo stesso).
Ora ti riporto qualche riga del man di chmod che spiega perchè 4 cifre e 
non 3.
Purtroppo è in inglese (io uso tutto in inglese).
Se non ti è chiaro e se tu hai installato le pagine di man in italiano fai 
man chmod sul tuo sistema e dovresti ottenere lo stesso ma in italiano.
A  numeric  mode  is  from one to four octal digits (0-7), derived by 
adding up the bits with values 4, 2, and 1.
Any  omitted  digits are assumed to be leading zeros. 
The first digit selects the set user ID (4) and set  group  ID
(2)  and  sticky (1) attributes.  The second digit selects permissions for 
the user who  owns  the  file:  read  (4), write  (2), and execute (1); the 
third selects permissions for other users in the file's group, with the 
same values; and  the  fourth  for other users not in the file's group, 
with the same values.



wrote:
