Ciao, per favore vi chiedo aiuto per il seguente problema:
uso mandriva 2010; decido di non montare il file system di una pen drive usb nella cartella "/media" ma di montarlo in "/home/stefano/cartella" alla quale assegno i permessi 777.
Da root tutto e ok cioè riesco a leggere e a modificare i file ma da user non mi è possibile leggere e tanto meno modificare tali files. Come posso avere accesso in lettura e scrittura anche da user?
Grazie, ciao.
Ciao
Scusa e come hai fatto per fare ciò ?? modificando fstab ?? se si posta il contenuto del file.
Ciao Ciao, Moreno
2011.0 Cooker - KDE 4.4.3 - Gnome 2.30.1 -- kernel 2.6.33.5 on DELL Prec. M4300 - Insp. 6000 - Athlon II X2 240E - Athlon X4 600E - ATOM330.
La mia rubrica su Cooker
Ciao, per favore vi chiedo aiuto per il seguente problema:
uso mandriva 2010; decido di non montare il file system di una pen drive usb nella cartella "/media" ma di montarlo in "/home/stefano/cartella" alla quale assegno i permessi 777.
Da root tutto e ok cioè riesco a leggere e a modificare i file ma da user non mi è possibile leggere e tanto meno modificare tali files. Come posso avere accesso in lettura e scrittura anche da user?
Grazie, ciao.
Mi sembra di capire che poni questa domanda forse perchè non hai ben chiara la filosofia 'linuxiana' relativa ai permessi degli utenti.
La cosa è semplice: l'utente normale può agire indisturbato solo nella propria home, ma solo il superutente è padrone del sistema e può fare tutto.
Se collego un device (hd, chiavetta, ecc) è il superutente che lo deve montare. Il punto di mount, che sia in /media o in /home/utente/nome-della-chiavetta, non cambia la proprietà dell'oggetto (e del suo contenuto) che è del superutente.PUNTO.
Si vuole che l'utente normale possa avere accesso alla chiavetta per leggere e scrivere?
Bene, lo si dice al superutente, che, tra gli infiniti comandi della shell, ne userà due: chown e chmod
Sistemerà i permessi di accesso e di proprietà in modo che l'utente normale, poverino, non pianga e non si disperi.
Non voglio darti la soluzione di come devono essere scritti i comandi. Preferisco che li trovi tu, altrimenti che gusto c'è?
Ciao.
esiste il comando pmount che fa al caso tuo
Mandriva x64 2010.0 MIB

Acer Aspire 5935G (Core2 Duo P7450 - 4Gb RAM - Nvidia GeForce GT 130M)
esiste il comando pmount che fa al caso tuo
Ottimo schiz, ma poi imho devi sempre passare da chown.
Correggimi se sbaglio.
Ciao
mi pare di no, dovrebbe venire montata con i permessi e l'umask dell'utente che esegue pmount
Mandriva x64 2010.0 MIB

Acer Aspire 5935G (Core2 Duo P7450 - 4Gb RAM - Nvidia GeForce GT 130M)
Ciao, innazitutto vi ringrazio per la vostra disponibilità.
Ho eseguito i seguenti passagggi:
inserisco la pendrive la quale viene montata nel mountpoint /media/P_MEMORIA
da root: smonto il file system della pen drive da /media/P_MEMORIA ; creo la directory "prova" nel seguente percorso: /home/stefano/prova e in essa monto la pen drive; posso leggerne e modificarne il relativo contenuto da root ma non da user nonostante imposti i permessi 777. Questi sono i comandi che ho inserito:
[root@localhost stefano]# umount /media/P_MEMORIA
[root@localhost stefano]# mkdir ./prova
[root@localhost stefano]# chmod 777 ./prova
[root@localhost stefano]# mount /dev/sdb1 /home/stefano/prova
-altrnativa_
[root@localhost stefano]# mount -w /dev/sdb1 /home/stefano/prova
La cosa curiosa è che impartendo i medesimi comandi in linux ubuntu riesco ad accedere al contenuto della pen drive in scrittura e lettura.
P.S. Linux ubuntu viene usato da un collega di lavoro. Sono e resterò fedele a Mandriva per questo vi chiedo aiuto per capire e risolvere queste differenze.
Grazie Ciao
Dopo i comandi che hai dato la chiavetta montata in /home/stefano/prova continua ad essere di proprietà del superutente.
Difficilmente così la puoi usare da utente normale.
Devi dare il comando che cambia la propietà:
#chown -R stefano /home/stefano/prova
Prova e facci sapere.
Ciao
Ciao
Purtroppo anche dando il seguente comando: #chown -R stefano /home/stefano/prova la directory continua ad essere accessibile solo da root
Mi devi scusare, ma ieri ti ho suggerito un comando incompleto. Manca il gruppo di appartenenza.
Il comando dovrebbe essere:
#chown -R stefano:stefano /home/stefano/prova
Controlla con il comando
#ls -l
che dopo aver dato il comando chown, sia avvenuto il cambio di proprietà della directory prova e di tutti i suoi contenuti siano file o altre dir.
Ciao
Ciao
anche dando il comando #chown -R stefano:stefano /home/stefano/prova la directory "prova" risulta inacessibile da user, infatti il comando ls -l evidenzia che essa appartiene a root.
Scusatemi e grazie per la pazienza.
Ciao