smeoxle Inserito: 26 febbraio 2010 Segnala Inserito: 26 febbraio 2010 Buongiorno a tutti.Avrei bisogno di un aiutino: tempo fa devo avere fatto un po di casino con i premessi delle cartelle nel senso che avendo installato un web server con relativo server sql, ho creato una cartella apposita per contenere i file da gestire e poi cercando di spostarla in una posizione piu' comoda in modo da poterla gestire anche attraverso la mia rete, devo avere settato qualcosa che non va bene perche' , al contrario di come gestisco tutte le altre cartelle con i permessi, questa ogni volta che accendo il computer devodargli il CHMOD -777 per evitare che quello che creo all'interno venga bloccato.Ossia, se cerco di installare un template attraverso il pannello di controllo del sito, quando poi vado a vedere se la relativa cartella del template mi dice che e' bloccata ed il propietario risulta essere www-data, e quindidevo poi sbloccarla per poterla usare o modificare, mentre se creo io una cartella ad esempio questo non succede perche' vede in me stesso il propietario.Esiste un modo per ovviare a questo problema?Grazie.Besos
Tommaso Uva Inserita: 26 febbraio 2010 Segnala Inserita: 26 febbraio 2010 Penso che la cosa più semplice che puoi fare e rimettere i file e le cartelle dove le hai prese, anche perchè potrebbe essere che da qualche altra parte il SO ha prerogativa sui permessi e ad ogni riavvio li setta seconso una regola.....Ciao facci sapere
doctordf Inserita: 26 febbraio 2010 Segnala Inserita: 26 febbraio 2010 mmm... non sei stato chiarissimo, comunque:Qualunque file tu crei attraverso un applicazione servita da un webserver ti viene scritto dall'utente con cui parte il webserver stesso.Ad esempio, se utilizzi apache e questo parte con l'utente www, un file generato attraverso l'applicazione web avrà come proprietario www e come permessi quelli determinati dall'umask di www.Dò per scontato che non ti colleghi come root, quindi che permessi vengono dati ai file generati da www-data?
doctordf Inserita: 26 febbraio 2010 Segnala Inserita: 26 febbraio 2010 (modificato) Tommaso Uva+26/02/2010, 17:23--> (Tommaso Uva @ 26/02/2010, 17:23)No, se stiamo parlando di unix o linux proprio no.... il sistema non si prende mai questi diritti. Nemmeno per i files propri del sistema operativo.Se questo avviene è perchè al boot viene lanciata l'esecuzione di uno script che lo fa... Modificato: 26 febbraio 2010 da doctordf
smeoxle Inserita: 26 febbraio 2010 Autore Segnala Inserita: 26 febbraio 2010 il fatto e' che, ovviamente mi son dimenticato, ho impostato da qualcheparte un www-data quando cercavo di sistemarmi la cartella dei file.Normalemnte la cartella dei file e' quella www dentro alla directory di apache, ma per me non andava bene cosi in qualche modo e con l'aiuto di un post otrvoato su un forum sono riuscito a spostarla, o meglio a farne una nuova e di conseguenza ho reindirizzato il server verso quella.Durante questi passaggi ho creato un www-data, che a cose fatte non mi serve a nulla.Questo comporta tutto cio' che ho detto prima sul fatto che quando installo da joomla un pacchetto, mi vien da pensare che in realta lo fa come www-data.e' come se avessi creato io questo www-data ma adesso un po mi rompe le scatole.Ho ritrovato il comando che avevo dato allora (saranno passati 6 mesi ormai): sudo chgrp -R www-data /home/xxxxx/pubblic_htmDa questo momento in poi tutto quello che vien creato tramite pannello oppure all'avvio del pc vien attribuito a www-dataSi puo' togliere?
doctordf Inserita: 26 febbraio 2010 Segnala Inserita: 26 febbraio 2010 (modificato) Con il comandochgrp -R www-data /home/xxxxx/pubblic_htmhai cambiato l'ownership a livello del gruppo, non dell'utente quindi www-data è un gruppo.Immagino che solo gli appartenenti a quel gruppo possano modificare i files...ma per una risposta mirata,posta l'output del comando :ls -la [cartella incriminata]ecat /etc/group Modificato: 26 febbraio 2010 da doctordf
smeoxle Inserita: 26 febbraio 2010 Autore Segnala Inserita: 26 febbraio 2010 ecco il primo risultato, quello per ls -la:drwxrwxrwx 8 ermanno www-data 4096 2010-02-25 17:42 .drwxr-xr-x 81 ermanno ermanno 4096 2010-02-26 17:53 ..drwxrwxrwx 4 ermanno root 4096 2009-12-12 18:39 cms-rwxrwxrwx 1 ermanno root 9 2009-11-27 12:07 index.htmldrwxrwxrwx 10 ermanno root 4096 2009-12-05 23:25 kunenadrwxrwxrwx 3 ermanno root 4096 2010-02-25 17:41 PHPMYdrwxrwxrwx 10 ermanno root 4096 2010-02-25 17:43 phpmyadmindrwxrwxrwx 10 ermanno root 4096 2009-12-02 16:59 phpmyadmin__drwxrwxrwx 2 ermanno root 4096 2010-02-26 16:49 TEMPLATE-rwxrwxrwx 1 ermanno root 148 2009-12-02 14:40 testmysql.php-rwxrwxrwx 1 ermanno root 224 2009-12-02 14:38 testmysql.php~-rwxrwxrwx 1 ermanno root 19 2009-12-02 14:26 test.phpovviamente Ermanno e' il mio nomee questo e' il secondo:root:x:0:ermanno,rootdaemon:x:1:bin:x:2:sys:x:3:adm:x:4:ermanno,serpicotty:x:5:disk:x:6:lp:x:7:mail:x:8:news:x:9:uucp:x:10:man:x:12:proxy:x:13:kmem:x:15:dialout:x:20:ermanno,serpicofax:x:21:ermanno,serpicovoice:x:22:cdrom:x:24:ermanno,serpicofloppy:x:25:serpicotape:x:26:ermanno,serpico,baculasudo:x:27:audio:x:29:pulse,ermanno,serpico,timiditydip:x:30:ermanno,serpicowww-data:x:33:ermannobackup:x:34:operator:x:37:list:x:38:irc:x:39:src:x:40:gnats:x:41:shadow:x:42:utmp:x:43:video:x:44:serpicosasl:x:45:plugdev:x:46:ermanno,serpicostaff:x:50:games:x:60:users:x:100:nogroup:x:65534:libuuid:x:101:syslog:x:102:klog:x:103:scanner:x:104:ermanno,serpiconvram:x:105:fuse:x:106:ermanno,serpicossl-cert:x:107:lpadmin:x:108:ermanno,serpicocrontab:x:109:mlocate:x:110:ssh:x:111:avahi-autoipd:x:112:gdm:x:113:netdev:x:114:ermannopulse:x:115:pulse-access:x:116:saned:x:118:messagebus:x:119:polkituser:x:120:avahi:x:121:haldaemon:x:122:admin:x:123:ermanno,serpicoermanno:x:1000:sambashare:x:124:ermanno,serpicomysql:x:125:erika:x:1001:guest:x:126:serpico:x:1002:bacula:x:127:postfix:x:128:postdrop:x:129:nobody:x:1003:sambamachines:x:1004:winbindd_priv:x:130:timidity:x:117:couchdb:x:131:ftpgroup:x:132:Questa volta propio non ci capisco nulla
doctordf Inserita: 26 febbraio 2010 Segnala Inserita: 26 febbraio 2010 (modificato) tranquillo, tutto sotto controllo drwxrwxrwx 8 ermanno www-data 4096 2010-02-25 17:42 .drwxr-xr-x 81 ermanno ermanno 4096 2010-02-26 17:53 ..vedo che hai già dato un chmod 777...con quale utente cerchi di modificare i files (prima del chmod 777) e non ci riesci?se è ermanno devi postare ancora un ls -la ma nella situazione non funzionante. Modificato: 26 febbraio 2010 da doctordf
smeoxle Inserita: 26 febbraio 2010 Autore Segnala Inserita: 26 febbraio 2010 (modificato) Questa e' la situazione appena loggato sul pc sempre dando il comando ls -la alla certell pubblic_html:drwxrwxrwx 8 ermanno www-data 4096 2010-02-25 17:42 .drwxr-xr-x 81 ermanno ermanno 4096 2010-02-26 18:20 ..drwxrwxrwx 4 ermanno root 4096 2009-12-12 18:39 cms-rwxrwxrwx 1 ermanno root 9 2009-11-27 12:07 index.htmldrwxrwxrwx 10 ermanno root 4096 2009-12-05 23:25 kunenadrwxrwxrwx 3 ermanno root 4096 2010-02-25 17:41 PHPMYdrwxrwxrwx 10 ermanno root 4096 2010-02-25 17:43 phpmyadmindrwxrwxrwx 10 ermanno root 4096 2009-12-02 16:59 phpmyadmin__drwxrwxrwx 2 ermanno root 4096 2010-02-26 18:17 TEMPLATE-rwxrwxrwx 1 ermanno root 148 2009-12-02 14:40 testmysql.php-rwxrwxrwx 1 ermanno root 224 2009-12-02 14:38 testmysql.php~-rwxrwxrwx 1 ermanno root 19 2009-12-02 14:26 test.phpe questo e' il secondo comando:root:x:0:ermanno,rootdaemon:x:1:bin:x:2:sys:x:3:adm:x:4:ermanno,serpicotty:x:5:disk:x:6:lp:x:7:mail:x:8:news:x:9:uucp:x:10:man:x:12:proxy:x:13:kmem:x:15:dialout:x:20:ermanno,serpicofax:x:21:ermanno,serpicovoice:x:22:cdrom:x:24:ermanno,serpicofloppy:x:25:serpicotape:x:26:ermanno,serpico,baculasudo:x:27:audio:x:29:pulse,ermanno,serpico,timiditydip:x:30:ermanno,serpicowww-data:x:33:ermannobackup:x:34:operator:x:37:list:x:38:irc:x:39:src:x:40:gnats:x:41:shadow:x:42:utmp:x:43:video:x:44:serpicosasl:x:45:plugdev:x:46:ermanno,serpicostaff:x:50:games:x:60:users:x:100:nogroup:x:65534:libuuid:x:101:syslog:x:102:klog:x:103:scanner:x:104:ermanno,serpiconvram:x:105:fuse:x:106:ermanno,serpicossl-cert:x:107:lpadmin:x:108:ermanno,serpicocrontab:x:109:mlocate:x:110:ssh:x:111:avahi-autoipd:x:112:gdm:x:113:netdev:x:114:ermannopulse:x:115:pulse-access:x:116:saned:x:118:messagebus:x:119:polkituser:x:120:avahi:x:121:haldaemon:x:122:admin:x:123:ermanno,serpicoermanno:x:1000:sambashare:x:124:ermanno,serpicomysql:x:125:erika:x:1001:guest:x:126:serpico:x:1002:bacula:x:127:postfix:x:128:postdrop:x:129:nobody:x:1003:sambamachines:x:1004:winbindd_priv:x:130:timidity:x:117:couchdb:x:131:ftpgroup:x:132:Inoltre:la cartella pubblic_html risulta che i permessi sono come propietario ermanno gruppo www-datamentre in una altra cartella che ho creato io nei documenti risulto sempre come propietario ma del gruppo rootinstallando un template dal pannello di controlo di joomla mi si crea una cartella nel sito di propieta' www-data e gruppo www-dataora se voglio modificare una immagine dentro alla cartella devo necessariamente dare un CHMOD perche altrimenti non posso salvare il file nuovo nella cartella perche il sistema mi dice che solo www-data puo' farlo.Sono riuscito a farmi capire? Perdonatemii.... Modificato: 26 febbraio 2010 da smeoxle
doctordf Inserita: 26 febbraio 2010 Segnala Inserita: 26 febbraio 2010 (modificato) adesso è chiaro... io volevo ls -la della cartella creata da joomla, comunque va bene lo stesso.Joomla sta girando con l'utente www-data, nulla di strano.I files che ljoomla crea appartengono a lui ed al suo gruppo , con determinati permessi.Se elimini l'utente www-data o il gruppo non funziona più joomla, non è stato il tuo comando chgrp... a causare questo.E' tutto normale.Ci sono diverse possibilità:1) configuri joomla in modo da avere dei permessi meno restrittivi (dalla sua console o dai suoi files di configurazione)2) rinunci a modificare i file di joomla con l'utente ermanno e lo fai o come root o come www-data3) modifichi il file .profile di www-data in modo da avere una umask meno rigida4) reinstalli joomla in modo che parta con l'utente ermanno5) scheduli uno script che ogni minuto cambi i permessi alle cartelle Modificato: 26 febbraio 2010 da doctordf
smeoxle Inserita: 26 febbraio 2010 Autore Segnala Inserita: 26 febbraio 2010 Bene! finalmente si sono aperti spiragli...tutto questo arzigogolio non mi da fastidio finche' sto su questo pc. La vera rottura e' quando sono sull'altro che sta al piano sotto, perche' da qua faccio alla svelta a risolvere ma quando sto giu' dovrei continuamente andare avanti ed indietro per dare un chomod oppure spostare a mano file.Come faccio a reinstallare ijoomla con permessi per ermanno.Ho gia' provato questa soluzione ma mi resta sempre sto www-data. Potrebbe dipendere da apache o dall'interprete php magari?
doctordf Inserita: 26 febbraio 2010 Segnala Inserita: 26 febbraio 2010 smeoxle+26/02/2010, 19:09--> (smeoxle @ 26/02/2010, 19:09) da apache no e nemmeno dal php.controllo se è modificabile facilmente, che versione hai scaricato?
smeoxle Inserita: 26 febbraio 2010 Autore Segnala Inserita: 26 febbraio 2010 joomla e' la 1.5.15mentre apache e php sono gli ultimi arrivati
doctordf Inserita: 28 febbraio 2010 Segnala Inserita: 28 febbraio 2010 (modificato) vabbè, mi devo contraddire da solo... probabilmente stai usando una versione di apache precompilata...quindi www-data è l'utente con cui gira apache.questo utente è settato nel file:envvars (probabilmente in /etc/apache2/)editalo e sostituisci l'utente/gruppo www-data con ermannoquindi ferma e riavvia apache Modificato: 28 febbraio 2010 da doctordf
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora