Spacc BBS Spacc BBS
    • Categorie
    • Recenti
    • Tag
    • Popolare
    • Mondo
    • Utenti
    • Gruppi
    • Registrati
    • Accedi
    La nuova BBS è in fase Alpha. I post precedenti al 22 luglio 2024 potrebbero non essere trasferibili, ma rimarranno disponibili per la lettura su /old/.

    Eccomi di nuovo impantanato, questa volta è un problema di permessi, strano su linux vè?

    Pianificato Fissato Bloccato Spostato Uncategorized
    mastohelp
    20 Post 6 Autori 0 Visualizzazioni
    Caricamento altri post
    • Da Vecchi a Nuovi
    • Da Nuovi a Vecchi
    • Più Voti
    Rispondi
    • Topic risposta
    Effettua l'accesso per rispondere
    Questa discussione è stata eliminata. Solo gli utenti con diritti di gestione possono vederla.
    • yaku@puntarella.partyY Questo utente è esterno a questo forum
      yaku@puntarella.party
      ultima modifica di

      Eccomi di nuovo impantanato, questa volta è un problema di permessi, strano su linux vè?
      Mannaggia il papa morto se riesco a creare un file da apache nella directory dei file di nextcloud.
      Me la crea con l'utente sbagliato e non riesco assolutamente a cambiare l'owner del file.
      #MastoHelp

      lorcon@mastodon.bida.imL ugone@mastodon.cisti.orgU 2 Risposte Ultima Risposta Rispondi Cita 0
      • lorcon@mastodon.bida.imL Questo utente è esterno a questo forum
        lorcon@mastodon.bida.im @yaku@puntarella.party
        ultima modifica di

        @Yaku tutto quello su cui deve mettere mano Nextcloud deve essere di proprietà dell'utente con cui gira il web server, quindi di www-data nel caso di Apache su Debian (che se ben ricordo è il tuo caso). In caso contrario l'applicativo web, quale è Nextcloud, che gira come utente www-data non potrà creare/modificare/eseguire i file in quanto non avrà accesso agli stessi o alle cartelle in cui lavorare

        yaku@puntarella.partyY 1 Risposta Ultima Risposta Rispondi Cita 0
        • yaku@puntarella.partyY Questo utente è esterno a questo forum
          yaku@puntarella.party @lorcon@mastodon.bida.im
          ultima modifica di

          @lorcon ok, fin qui ci sono. Diciamo che riesco a fare tutto tranne che a cambiare il proprietario del file che ho creato con apache nella cartella di nextcloud.
          Ovvero.
          Apache riesce a crearmi un file pdf nella directory dei dati di nextcloud ma lo crea con proprietario l'utente amministratore del server, e ovviamente l'app di nextcloud non lo vede.
          Se da shell (sul server) cambio il proprietario e faccio la scansione dei file di nextcloud va tutto bene, ma se lo faccio da apache (stesso comando) non mi cambia i permessi.
          Non riesco a venirne a capo.

          lorcon@mastodon.bida.imL 1 Risposta Ultima Risposta Rispondi Cita 0
          • lorcon@mastodon.bida.imL Questo utente è esterno a questo forum
            lorcon@mastodon.bida.im @yaku@puntarella.party
            ultima modifica di

            @Yaku uhm, come sono i permessi della cartella in cui è installato NC?

            yaku@puntarella.partyY 1 Risposta Ultima Risposta Rispondi Cita 0
            • yaku@puntarella.partyY Questo utente è esterno a questo forum
              yaku@puntarella.party @lorcon@mastodon.bida.im
              ultima modifica di

              @lorcon dovrebbe fare tutto come www-data
              nextcloud è installato sulla home del server

              Link Preview Image
              lorcon@mastodon.bida.imL 1 Risposta Ultima Risposta Rispondi Cita 0
              • lorcon@mastodon.bida.imL Questo utente è esterno a questo forum
                lorcon@mastodon.bida.im @yaku@puntarella.party
                ultima modifica di

                @Yaku in che senso nella home del server? Generalmente lo si installa in /var/www/nextcloud. Vedo che la cartella nextcloud-dati è di www-data ma con root come group owner. Tanto per iniziare farei un bel chow -R www-data:www-data nextcloud-dati

                muffa@puntarella.partyM yaku@puntarella.partyY 2 Risposte Ultima Risposta Rispondi Cita 0
                • muffa@puntarella.partyM Questo utente è esterno a questo forum
                  muffa@puntarella.party @lorcon@mastodon.bida.im
                  ultima modifica di

                  @lorcon @Yaku no. nextcloud gira come container e ogni microservizio della suite ha una sua directory dati di sistema in /home (scelta dovuta a questioni di spazio disco). I permessi utente sono quelli di default che nextcloud crea quando tira su tutti i microservizi.

                  yaku@puntarella.partyY 1 Risposta Ultima Risposta Rispondi Cita 0
                  • yaku@puntarella.partyY Questo utente è esterno a questo forum
                    yaku@puntarella.party @lorcon@mastodon.bida.im
                    ultima modifica di

                    @lorcon eh si, ho dovuto installare tutto (con docker) nella home invece che in var per questioni di spazio su disco.
                    Ora provo a cambiare l'owner della directory dei dati di nextcloud

                    twisterrm@puntarella.partyT 1 Risposta Ultima Risposta Rispondi Cita 0
                    • yaku@puntarella.partyY Questo utente è esterno a questo forum
                      yaku@puntarella.party @muffa@puntarella.party
                      ultima modifica di yaku@puntarella.party

                      @muffa @lorcon la cosa assurda ad esempio è che se eseguo questo comando da apache con shell_exec:
                      docker ps -qf \"name=nextcloud-aio-nextcloud\"
                      Tutto funziona e mi restituisce l'id del container
                      Ma se faccio invece questo comando con la stessa modalita:
                      docker exec -it $eseguidockerid php occ files:scan --path=\"$pathdelfile\"
                      non funziona un cazzo.
                      Mistero

                      Edit: $eseguidockerid è l'id del container che il precedente comando mi ha restituito.

                      gustavinobevilacqua@mastodon.cisti.orgG muffa@puntarella.partyM 2 Risposte Ultima Risposta Rispondi Cita 1 0
                      • gustavinobevilacqua@mastodon.cisti.orgG gustavinobevilacqua@mastodon.cisti.org shared this topic
                      • gustavinobevilacqua@mastodon.cisti.orgG Questo utente è esterno a questo forum
                        gustavinobevilacqua@mastodon.cisti.org @yaku@puntarella.party
                        ultima modifica di

                        @Yaku @muffa @lorcon

                        IMHO bisogna vedere chi è l'utente che lo esegue da apache.

                        yaku@puntarella.partyY 1 Risposta Ultima Risposta Rispondi Cita 0
                        • yaku@puntarella.partyY Questo utente è esterno a questo forum
                          yaku@puntarella.party @gustavinobevilacqua@mastodon.cisti.org
                          ultima modifica di

                          @GustavinoBevilacqua @muffa @lorcon dovrebbe essere l'utente amministratore del server e non come di default www-data

                          gustavinobevilacqua@mastodon.cisti.orgG 1 Risposta Ultima Risposta Rispondi Cita 0
                          • gustavinobevilacqua@mastodon.cisti.orgG Questo utente è esterno a questo forum
                            gustavinobevilacqua@mastodon.cisti.org @yaku@puntarella.party
                            ultima modifica di

                            @Yaku @muffa @lorcon

                            root?
                            Mi pare insolito…

                            yaku@puntarella.partyY 1 Risposta Ultima Risposta Rispondi Cita 0
                            • yaku@puntarella.partyY Questo utente è esterno a questo forum
                              yaku@puntarella.party @gustavinobevilacqua@mastodon.cisti.org
                              ultima modifica di

                              @GustavinoBevilacqua @muffa @lorcon no, non root, l'utente standard del mio server che nel mio caso si chiama admserver

                              gustavinobevilacqua@mastodon.cisti.orgG 1 Risposta Ultima Risposta Rispondi Cita 0
                              • gustavinobevilacqua@mastodon.cisti.orgG Questo utente è esterno a questo forum
                                gustavinobevilacqua@mastodon.cisti.org @yaku@puntarella.party
                                ultima modifica di

                                @Yaku

                                Se provi a loggarti come admserver (o a cambiare con su admserver) riesci a lanciare docker exec?

                                @muffa @lorcon

                                1 Risposta Ultima Risposta Rispondi Cita 0
                                • muffa@puntarella.partyM Questo utente è esterno a questo forum
                                  muffa@puntarella.party @yaku@puntarella.party
                                  ultima modifica di

                                  Questo post è eliminato!
                                  1 Risposta Ultima Risposta Rispondi Cita 0
                                  • twisterrm@puntarella.partyT Questo utente è esterno a questo forum
                                    twisterrm@puntarella.party @yaku@puntarella.party
                                    ultima modifica di

                                    @Yaku @lorcon in teoria dal server un
                                    sudo chown -R www-data:www-data directory_dati_nextcloud
                                    Dovrebbe risolvere tutto l'impiccio

                                    yaku@puntarella.partyY 1 Risposta Ultima Risposta Rispondi Cita 0
                                    • yaku@puntarella.partyY Questo utente è esterno a questo forum
                                      yaku@puntarella.party @twisterrm@puntarella.party
                                      ultima modifica di

                                      @twisterrm abbiamo dovuto passargli la password con echo 'password' | sudo -S <comando>
                                      Che detta così sembra una stronzata, ma mannaggia ai santi Menceslao e Fulgenzio, ci abbiamo messo 8 ore per capirlo! @lorcon

                                      twisterrm@puntarella.partyT 1 Risposta Ultima Risposta Rispondi Cita 0
                                      • twisterrm@puntarella.partyT Questo utente è esterno a questo forum
                                        twisterrm@puntarella.party @yaku@puntarella.party
                                        ultima modifica di

                                        @Yaku @lorcon che stranezza

                                        yaku@puntarella.partyY 1 Risposta Ultima Risposta Rispondi Cita 0
                                        • yaku@puntarella.partyY Questo utente è esterno a questo forum
                                          yaku@puntarella.party @twisterrm@puntarella.party
                                          ultima modifica di

                                          @twisterrm e ti assicuro che le abbiamo provate tutte @lorcon

                                          1 Risposta Ultima Risposta Rispondi Cita 0
                                          • ugone@mastodon.cisti.orgU Questo utente è esterno a questo forum
                                            ugone@mastodon.cisti.org @yaku@puntarella.party
                                            ultima modifica di

                                            @Yaku immagino tu abbia già risolto ma eventualmente https://guide.debianizzati.org/index.php/Guida_ai_comandi_da_terminale_-_Gestione_di_file_e_directory#Esempi e guarda chown oppure se fosse un problema di chattr guarda https://netcloud24.com/knowledgebase/1343/Guida-al-comando-chattr-di-Linux-per-principianti.html

                                            1 Risposta Ultima Risposta Rispondi Cita 1 0
                                            • Primo post
                                              Ultimo post