Debianizzati.Org | Forum | Blog | Guide | IRC
 
 
Forum Italiano Debian - Debianizzati.Org
Ottobre 12, 2008, 08:37:45 *
Benvenuto, Visitatore. Per favore, effettua il login o registrati.
Hai perso la tua email di attivazione?

Login con username, password e lunghezza della sessione
News:
 
   Home   Help Ricerca Calendario Login Registrati  
Pagine: [1] 2   Vai Giù
  Stampa  
Autore Topic: [risolto][parzialmente] Partizione Ext3 condivisa  (Letto 602 volte)
0 Utenti e 1 Visitatore stanno guardando questo topic.
Blax
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 8


Guarda Profilo
« il: Luglio 04, 2008, 10:02:00 »

salve a tutti, sono un utonto a passeggio e confidavo di trovare risposte piu esaustive su questo forum
il mio problema è questo:
ho una serie di partizioni

sda1= win              ntfs
sda2= part scambio fat32
sda6= amule           ext3 (per evitare la fott**a deframmentazione)
sda7= /home           ext3 (dati al sicuro)
sda8= /                  ext3

vorrei che nell'sda6 risiedano la cartella di Download e Temporanei di Amule....e che piu utenti (anche non contemporaneamente) possano accendere Amule  e incidere dati su quella partizione, ma soprattutto che i dati dentro quella partizione siano comuni, che abbiano permessi in modo che siano accessibili a tutti gli utenti, mentre ora come ora gli utenti che scrivono nuovi files "taggano" i permessi come un loro file, inaccessibile o quantomeno non modificabile dagli altri....

innanzitutto ho creato la cartella in /media/XYZ, settando i permessi sulla cartella, poi ho aggiunto questa riga in /etc/fstab:
Codice:
# /dev/sda6
   /dev/sda6                                 /media/XYZ    ext3    rw,defaults     0       0
ma i permessi continuano a essere quelli di ogni singolo utente, mentre io vorrei che fosse un hd "libero" da vincoli di permessi (un po come un fat32....ma sappiamo bene i limiti di questo fs)......visto che i permessi sono una "cosa in più" rispetto al fs di Win, pensavo fosse cosa facile "togliere" i permessi....ma si è rivelato un casino!! embarassed

ho provato mettendo una umask=0000 in fstab, ma a quel punto non mi monta piu l'hd, se non da root (io lo volevo in automatico... tongue) nè con gid e uid funzia........

io penso sia anche una esigenza comune quella di avere una partizione di scambio dati tra utenti senza le questioni dei permessi.....vi prego,non fatemi tornare a fat32 wink
« Ultima modifica: Luglio 11, 2008, 05:37:14 da Blax » Loggato
lightuono
Newbie
*

Karma: +2/-1
Offline Offline

Posts: 40



Guarda Profilo WWW
« Risposta #1 il: Luglio 04, 2008, 10:41:26 »

Scusa hai provato a settare umask a 777? In caso puoi sempre creare un gruppo, settargli i permessi di lettura e scrittura su quella cartella e inserire in questo gruppo gli utenti che devono leggere e scrivere.
Loggato
Blax
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 8


Guarda Profilo
« Risposta #2 il: Luglio 04, 2008, 11:26:57 »

si, se setto una umask qualunque (ho provato varie combo), non mi monta piu l'hd all'avvio.......
e gia la cartella di mount /media/Amule l'ho settata con i permessi di lettura/scrittura per un gruppo nuovo (amule) dove ho inserito gli utenti......

il risultato non cambia, i files vengono scritti con la umask 022 di defoult e proprietario e gruppo di defoult

(cioè se ci scrivo dentro con l'utente A, lui è proprietario, il gruppo è A e i permessi sono uguali ad un file creato nella home di A (rwxr-xr-x mi sembra)

......in pratica utente A  scrive un file che B non puo modificare.....e viceversa......anche io pensavo che impostando i permessi alla cartella di mount dopo tutto quello che viene scritto segue quei permessi...ma non è cosi.. shocked
Loggato
GipPasso
Global Moderator
Hero Member
*****

Karma: +27/-0
Offline Offline

Posts: 1255



Guarda Profilo WWW Email
« Risposta #3 il: Luglio 04, 2008, 03:30:33 »

Puoi scrivere uno scriptino di una riga in bash tipo
Codice:
#!/bin/bash
chown :amule <percorso>/amule/*
chmod g+r <percorso>/amule/*
renderlo eseguibile e inserirlo in cron con il comando
Codice:
crontab -e
eseguito come l'utente che fa girare amule.

Ci sono forse altri modi, tipo l'uso dei bit sticky in chown (cerca nel manuale) o le ben più interessanti e potenti access control list (acl), che trovi documentate diffusamente in rete o nei pacchetti relativi a esse nei repository (a partire dal pacchetto acl stesso).
Installi questi e vai nella cartella /usr/share/doc/acl/ e cerchi fra i file presenti la documentazione che ti interessa.

GipPasso.

PS: io sul mio serverino domestico, ho reso gli altri membri della mia lan/casa in grado di usare, cancellare (per non ingolfare) i file di aMule con uno scriptino simile a quello.
Loggato
Blax
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 8


Guarda Profilo
« Risposta #4 il: Luglio 04, 2008, 04:31:59 »

grazie, puo essere una soluzione  Kiss

mart o mercoledi ci provo

però a spanne direi che dovrebbe esistere una soluzione meno arzigogolata, mi sembra impossibile che un sistema multiutente cosi ben concepito non possa gestire i premessi in maniera piu elastica tongue

grazie ancora per la risposta, intanto attendo anche altre proposte  Kiss
Loggato
GipPasso
Global Moderator
Hero Member
*****

Karma: +27/-0
Offline Offline

Posts: 1255



Guarda Profilo WWW Email
« Risposta #5 il: Luglio 05, 2008, 01:07:38 »

Le acl sono la via più diretta ed elegante.
Sono solo ancora poco conosciute dalla maggioranza degli utenti comuni (come me :-) ).
GipPasso
Loggato
sirio81
Full Member
***

Karma: +0/-0
Offline Offline

Posts: 130


Guarda Profilo WWW Email
« Risposta #6 il: Luglio 07, 2008, 06:01:39 »

Attenzione, secondo me lo script va corretto:
Codice:
#impostare a tutti i file e dir lo stesso gruppo
chgrp -R amule <percorso>/amule/
chmod -R g+w <percorso>/amule/

E verifichi di aver impostato la umask di tutti gli utenti a 002.

La prima istruzione è equivalente a quella scritta da GipPasso.
La seconda aggiunge il permesso si scrittura per il gruppo che non era stato impostato alla creazione dei file (quando la umask era 022).
Impostando la umask a 002 tutti gli utenti appartenenti al gruppo amule avranno permesso di scrittura in file e dir.
Loggato
GipPasso
Global Moderator
Hero Member
*****

Karma: +27/-0
Offline Offline

Posts: 1255



Guarda Profilo WWW Email
« Risposta #7 il: Luglio 07, 2008, 09:02:20 »

Si è meglio che gli utenti nel gruppo abbiano i permessi di scrittura. Sul mio ho fatto così, ma poi ho scritto male il comando nel post.
Il fatto di farlo ricorsivamente (quindi per tutte le sottocartelle) va a gusto e necessità dell'utente.

Io ho preferito concedere i permessi ai file, perché amule crea solo file, non cartelle (a parte la temporanea) e limito le autorità degli altri utenti a questi soli.

GipPasso.
Loggato
SoWhat
Full Member
***

Karma: +2/-0
Online Online

Posts: 103



Guarda Profilo
« Risposta #8 il: Luglio 07, 2008, 11:11:25 »

secondo me il problema è in amule: di default amule salva i file con chmod 644, e a me questo creava problemi con lettori tipo mpd. Nella versione precedente alla 2.2.1 c'era la possibilità di scegliere da gui i permessi da applicare, ora non riesco più a trovarla. Ma immagino si possa settare in qualche file di configurazione.
Però se vai in Preferenze>>Eventi, puoi associare dei comandi agli eventi come il completamento dello scaricamento. e quindi inserire lì qualche comando per cambiare i permessi. Potrebbe essere (vado a naso, dopo provo):
Codice:
chmod 777 "%FILE"
« Ultima modifica: Luglio 07, 2008, 11:19:36 da SoWhat » Loggato
Blax
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 8


Guarda Profilo
« Risposta #9 il: Luglio 10, 2008, 11:18:04 »

ciao a tutti, grazie della proposta SoWhat, ma il problema non è tanto il lavoro sui files di amule, (un video scaricato coi permessi di un utente puo essere visto anche da altri, ma non modificato ad es....) ma piu in generale per tutti i files della partizione Kiss.

cioè, come risultato vorrei arrivare ad impostare che tutti gli utenti che scrivono li scrivano con dei permessi che non sono i "loro", queli di defoult

riguardo alle ACL suggerite gentilmente da GipPasso, ho cercato un po di info, ma non se ne va molto fuori, molti mettono guide o esempi per gli utilizzi di rete, ma poco o niente per gli utilizzi sui files.....mmmmmuble muble

ma la butto così nella mia beata ingenuità, non posso settare in qualche modo una umask e/o uid e gid su una cartella, invece che sul mount di fstab?Huh?
(da quel che ho capito, non sono opzioni valide per EXT3 riguardo al mount.......cioè se metto queste opzioni mi restituisce errori di mount e non posso montare, neanche da root)


PS: vorrei provare la soluzione  suggerita tramite crontab, ma non ci sono riuscito embarassed......qualche anima pia mi darebbe una mano un po piu passo-passo?? smiley
Loggato
GipPasso
Global Moderator
Hero Member
*****

Karma: +27/-0
Offline Offline

Posts: 1255



Guarda Profilo WWW Email
« Risposta #10 il: Luglio 10, 2008, 03:33:03 »

Volentieri, però devi essre preciso nel mostrare lo script creato e che errori o problemi ti dà.

Siccome è uno scriptino _veramente_ semplice, perché altro non fa che eseguire un comando esattamente come tu lo scriveresti sul terminale, e dato che va semplicemente fatto eseguire a cron, inserendolo tramite crontab, devi solo essere preciso nei vari passaggi.

Controlla di rendere eseguibile il file, di dargli i permessi di esecuzione giusti, eseguilo a mano e controlla che faccia ciò che ti aspetti e infine mettilo in crontab.

Chiedi pure.
GipPasso.
Loggato
Blax
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 8


Guarda Profilo
« Risposta #11 il: Luglio 10, 2008, 04:39:39 »

eeehhhh qua andiamo coi piedi di piombo, non ho mai creato uno script...... rolleyes

vabbè intanto ti faccio vedere loscriptino......
 ho creato un nuovo file ".scriptAmule" con dentro
Codice:
#!/bin/bash
sudo chgrp -R amule /media/Amule
sudo chmod -R g+w /media/Amule
amule è un gruppo creato per gli utenti di quella partizione, montata in /media/Amule

poi gli ho dato in terminale
Codice:
sudo chmod -x /home/Utente/scriptAmule
che ha generato un file .scriptAmule~ (?backup?)

poi ho dato
Codice:
sudo crontab -e

dentro ho inserito questa stringa
Codice:
0,5,15,20,25,30,35,40,45,50,55 * * * * root /home/Utente/.scriptAmule

e ho salvato il file cron con lo stesso nome.....

RISOLTO!!!!! mitiko, grazie mille GipPasso, sei stato molto utileù


purtroppo è una soluzione poco elegante, ma per ora funzia.....
« Ultima modifica: Luglio 10, 2008, 05:25:24 da Blax » Loggato
GipPasso
Global Moderator
Hero Member
*****

Karma: +27/-0
Offline Offline

Posts: 1255



Guarda Profilo WWW Email
« Risposta #12 il: Luglio 11, 2008, 09:14:03 »

Ti avevo detto che non era difficile anche se non avevi mai creato uno script.
Ti avrei aiutato volentieri passo passo, ma hai fatto tutto da solo.

Il file con la ~ in fondo è un file di backup di vi se non sbaglio, comunque non di chmod.

Anch'io la ritengo poco "elegante", un po' una pezza, efficacissima, ma una pezza.
Però gli altri strumenti sono o un pochino più complessi (acl) o riguardano le impostazioni di amule e i permessi con i quali crea i file.

GipPasso.
Loggato
Blax
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 8


Guarda Profilo
« Risposta #13 il: Luglio 11, 2008, 05:46:21 »

 :-\mmmmm spero un giorno di trovare la retta via, mi sembra comunque strano che non ci sia una via piu integrata che non vada a coinvolgere strumenti "esterni" come le acl......(lo so sono un testardo tongue)....

vabbè, grazie a tutti della pazienza ciaooooooooooooo grin
Loggato
sirio81
Full Member
***

Karma: +0/-0
Offline Offline

Posts: 130


Guarda Profilo WWW Email
« Risposta #14 il: Luglio 16, 2008, 12:01:57 »

chmod 6000 /mnt/Amule
equivalente a
chmod ug+s /mnt/Amule

Questo comando aggiunge il SUI (super user id) ed il SGID (super group id).
Il primo fa in modo che un utente che scrive in quella directory, crea un file che appartiene NON al suo user ma al proprietario della cartella (in questo caso Amule).
SGID  se non erro dovrebbe fare la stessa cosa per il gruppo.

Può esserti utile?
Loggato
Pagine: [1] 2   Vai Su
  Stampa  
 
Salta a:  

Altri Topic Correlati
Oggetto Iniziato da Risposte Visto Ultimo Post
[Risolto]Montare partizioni ext3 Generale gash 4 483 Ultimo Post Luglio 21, 2007, 01:21:07
da samiel
[Parzialmente risolto] Dopo aggionamento con Synaptic si blocca Kernel ivangiuseppe 2 290 Ultimo Post Luglio 23, 2007, 10:20:40
da ivangiuseppe
problema nella gestione dello spazio in una partizione ext3 modificata Installazione maury2ma 4 189 Ultimo Post Ottobre 19, 2007, 11:02:39
da The_Maxtro
[RISOLTO] scrivere da utente su partizione ext3 Hardware il Griso 3 190 Ultimo Post Settembre 30, 2008, 11:43:11
da aleida
[parzialmente risolto] problema (forse stupido) con rete wireless Network ch3o 8 164 Ultimo Post Settembre 22, 2008, 08:31:36
da ch3o
Powered by MySQL Powered by PHP Powered by SMF 1.1.6 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
Traduzione Italiana a cura di SMItalia
XHTML 1.0 Valido! CSS Valido!
Pagina creata in 0.29 secondi con 21 queries.