2012-03-19 11 views
5

Come posso modificare l'utente: proprietà di gruppo di un bucket montato su s3fs?Modifica della proprietà dell'utente dei bucket montati su s3fs

Ho una installazione git che vorrei essenzialmente memorizzare sul mio account Amazon S3 in un bucket, e quindi utilizzando Sparkleshare, tramite il mio host web, sincronizzare questi dati su più macchine.

- Ho impostato lo sparkleshare per sincronizzare correttamente tre computer. Funziona come un fascino.

  • Si sta sincronizzando con una cartella in/home/git/dropbox Nessun problema.
  • Voglio la cartella di sincronizzazione per me un secchio S3 montato se
  • posso montare i secchi proprio accanto a quella cartella Dropbox, ma non l'amore che cambia la proprietà a git: git

Problema: quando si creano il mount con root: utente root, solo che l'utente ha accesso al bucket.

Ho provato a creare il mount con S3FS collegato come utente GIT, ma non è fortunato, monta ancora e assegna i permessi come root: utente root.

È possibile disinstallare S3FS e reinstallarlo utilizzando l'utente GIT?

Qualsiasi aiuto sarebbe molto apprezzato!

Rick

+0

Passando l'opzione fusibile "allow_other" consente a tutti gli altri utenti per accedere ai file sotto il punto di montaggio. –

risposta

2

Su Ubuntu mi sto trovando che qualsiasi utente fa le s3fs Monte sarà proprio, anche se ls mostrerà il proprietario come root: root, e infatti root non può usarlo. Quando hai fatto il mount come utente git sei sicuro di non poterci scrivere?

+0

Certo che non potevo scriverci. dopo aver letto attentamente la documentazione S3FS, è chiaro che si tratta di un problema noto, ma che non sarà corretto e stabile a breve. – itsricky

+0

Non ho problemi a montare s3 come utente diverso su Ubuntu. È sufficiente creare una directory di proprietà dell'utente e quindi emettere il comando s3f3 come tale utente. È confuso, perché ls mostrerà la proprietà come root: root. Quello che ho trovato in s3fs doc è l'affermazione che solo un singolo utente può usare un mount s3fs, ma non c'è motivo per cui debba essere root. – user1055568

+0

Beh, forse il difetto si trova in una configurazione CentOS più chiusa sul server Mediatemples DV 4.0, non una configurazione Linux più aperta e configurabile. Oh bene! Torna a Dropbox! – itsricky

13

Si desidera semplicemente montarlo come tale utente. Puoi anche montarlo automaticamente aggiungendo l'uid e il gid che vuoi montare come. Ad esempio, il file/etc/fstab avrebbe una voce come la seguente:

s3fs#s3bucketName /mnt/point  fuse defaults,noatime,allow_other,uid=500,gid=48,use_cache=/tmp,default_acl=public-read 0 0 
+1

E pensi che funzioni su un sistema DV 4.0 Plesk 10.4 (Cent OS) Mediatemple? Come ho detto prima, qualsiasi tentativo di riassegnare l'utente della montatura ricade sempre su root: root. – itsricky

+0

funziona molto bene per me. –

+0

funziona anche per me. –