Domanda:
CM11 - chmod e chown sulla scheda SD interna non funzionano
franc
2014-11-26 20:33:28 UTC
view on stackexchange narkive permalink

Ho un telefono Samsung Galaxy S4 LTE (GT-i9505) e ci ho messo CyanogenMod 11 (M12). In precedenza ho messo CWM_6.0.4.7_Touch_GT-I9505.tar come kernel per ottenere il root.

Ora voglio usare TitaniumBackup Pro e la funzionalità per proteggere i singoli backup, ma non funziona Ho notato che un chmod o chown (come root) non cambia nulla:

Esempio:

  su chmod 075 /storage/emulated/0/TitaniumBackup/somebackupfile.tar.gzchown system /storage/emulated/0/TitaniumBackup/somebackupfile.tar.gz  

È ancora 660 con root: sdcard_r

Se non posso impostarli non posso proteggere il backup. Cosa sto facendo di sbagliato?

franco

EDIT 2015-01-29: ho risolto il problema con chmod 777 in / mnt / media_rw che ho dovuto inserire in init.d poiché si ripristinava di nuovo dopo il riavvio, quindi l'ho fatto nel mio init.d : busybox chmod 777 / mnt / media_rw dopo questo posso trovare la cartella media_rw in Titanium e sceglierla. Ora funziona.

possibile duplicato di [Perché non posso assegnare i permessi di esecuzione a un file sulla scheda SD?] (http://android.stackexchange.com/questions/29762/why-can-i-not-assign-exec-permissions-to -un-file-sulla-scheda-sd)
Questo l'ho pensato prima, ma sul mio precedente S2 con CM 10.2.1 non avevo alcun problema con questa funzione Titanium sulla mia scheda SD interna.
`Chmod 075` è quello che vuoi - o un errore di battitura causa il problema qui, e preferisci un` chmod 0755`? Sebbene `chmod` accetti anche valori a 3 cifre, non sempre funziona; e in questo caso speciale: non ha senso che il proprietario non abbia i permessi mentre gli altri ce l'hanno;) Inoltre: potresti per favore controllare quale file-system è usato lì (es. emettere il comando `mount`)?
@izzy: 075 è davvero quello che ho menzionato. È così sulla mia S2, quindi ho pensato che fosse così. Ma ora ho creato un collegamento simbolico alla scheda SD esterna in modo da poter utilizzare il percorso / mnt / media_rw / sdcard1 e ora funziona con il blocco in TitaniumBackup, quello che ho cercato inizialmente. L'autorizzazione per i backup bloccati è ora 551 e per i backup non bloccati è 771.
Allo stesso modo "chgrp" non funziona nel mio caso. Alla fine il tuo ha funzionato?
Una risposta:
#1
+3
divided-by-zero
2014-11-26 20:37:25 UTC
view on stackexchange narkive permalink

i binari chmod e chown che stai utilizzando provengono dalla casella degli strumenti di Android e sono piuttosto leggeri. Puoi usare binari più potenti da busybox. Forse questo risolve il tuo problema poiché ho riscontrato anche problemi con il piccolo set di funzionalità delle utilità del toolbox.

  busybox chmod 075 /storage/emulated/0/TitaniumBackup/somebackupfile.tar.gzbusybox chown system /storage/emulated/0/TitaniumBackup/somebackupfile.tar.gz  

EDIT: A volte aiuta solo a leggere con attenzione. Non ho capito che la tua sdcard è una sdcard emulata implementata senza autorizzazione. Ciò significa che è un comportamento corretto che chmod / chown non funzioni affatto qui:

Da: https://source.android.com/devices/storage/config.html

  I dispositivi possono fornire memoria esterna emulando un filesystem senza distinzione tra maiuscole e minuscole e senza autorizzazione supportato da memoria interna.  
No, non funziona. Nessun cambiamento.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...