Give permission to folder and subfolders to multiple users with ability to overwrite files Unicorn Meta Zoo #1: Why another podcast? Announcing the arrival of Valued Associate #679: Cesar Manara Come Celebrate our 10 Year Anniversary!Permission settings for apache2 web content directories with several users?web files permission setupCentOS / Redhat: Give file permission for apache and vsftpHow to make new files automatically belong to group?Apache permission ProblemsWhat permissions should my website files/folders have on a Linux webserver?Freebsd Secondary Group not allowing folder deletionCorrect Permissions VPS /var/wwwApache and users write permission issuesPermission denied for user in www-data group

France's Public Holidays' Puzzle

false 'Security alert' from Google - every login generates mails from 'no-reply@accounts.google.com'

using NDEigensystem to solve the Mathieu equation

How would it unbalance gameplay to rule that Weapon Master allows for picking a fighting style?

What is the evidence that custom checks in Northern Ireland are going to result in violence?

What was Apollo 13's "Little Jolt" after MECO?

Why does Java have support for time zone offsets with seconds precision?

Are there existing rules/lore for MTG planeswalkers?

Arriving in Atlanta after US Preclearance in Dublin. Will I go through TSA security in Atlanta to transfer to a connecting flight?

What is /etc/mtab in Linux?

Why did Europeans not widely domesticate foxes?

When I export an AI 300x60 art board it saves with bigger dimensions

What is a good proxy for government quality?

Page Layouts : 1 column , 2 columns-left , 2 columns-right , 3 column

Was there ever a LEGO store in Miami International Airport?

What is the definining line between a helicopter and a drone a person can ride in?

Does using the Inspiration rules for character defects encourage My Guy Syndrome?

What do you call an IPA symbol that lacks a name (e.g. ɲ)?

Israeli soda type drink

Bright yellow or light yellow?

Where can I find how to tex symbols for different fonts?

TV series episode where humans nuke aliens before decrypting their message that states they come in peace

/bin/ls sorts differently than just ls

What is the numbering system used for the DSN dishes?



Give permission to folder and subfolders to multiple users with ability to overwrite files



Unicorn Meta Zoo #1: Why another podcast?
Announcing the arrival of Valued Associate #679: Cesar Manara
Come Celebrate our 10 Year Anniversary!Permission settings for apache2 web content directories with several users?web files permission setupCentOS / Redhat: Give file permission for apache and vsftpHow to make new files automatically belong to group?Apache permission ProblemsWhat permissions should my website files/folders have on a Linux webserver?Freebsd Secondary Group not allowing folder deletionCorrect Permissions VPS /var/wwwApache and users write permission issuesPermission denied for user in www-data group



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








0















I know the question is pretty common, but I not seems to find good answer.



Setup is following - there is webserver and there is a folder where Apache (user www-data) create directories and upload / delete files.



The webmaster may decide to add or delete some files.



Most hosting setups uses same user for both Apache and webmaster.



I was able to do it inside the folder itself by setting chmod 770 and making a group that include both users, but I was not able to do it for subfolders.



I also want to avoid using of umask.










share|improve this question

















  • 2





    This is what ACLs are for.

    – Michael Hampton
    Apr 17 at 15:07











  • As @MichaelHampton said, take a look at ACLs. For example, unix.stackexchange.com/questions/1314/…

    – JucaPirama
    Apr 17 at 15:34

















0















I know the question is pretty common, but I not seems to find good answer.



Setup is following - there is webserver and there is a folder where Apache (user www-data) create directories and upload / delete files.



The webmaster may decide to add or delete some files.



Most hosting setups uses same user for both Apache and webmaster.



I was able to do it inside the folder itself by setting chmod 770 and making a group that include both users, but I was not able to do it for subfolders.



I also want to avoid using of umask.










share|improve this question

















  • 2





    This is what ACLs are for.

    – Michael Hampton
    Apr 17 at 15:07











  • As @MichaelHampton said, take a look at ACLs. For example, unix.stackexchange.com/questions/1314/…

    – JucaPirama
    Apr 17 at 15:34













0












0








0








I know the question is pretty common, but I not seems to find good answer.



Setup is following - there is webserver and there is a folder where Apache (user www-data) create directories and upload / delete files.



The webmaster may decide to add or delete some files.



Most hosting setups uses same user for both Apache and webmaster.



I was able to do it inside the folder itself by setting chmod 770 and making a group that include both users, but I was not able to do it for subfolders.



I also want to avoid using of umask.










share|improve this question














I know the question is pretty common, but I not seems to find good answer.



Setup is following - there is webserver and there is a folder where Apache (user www-data) create directories and upload / delete files.



The webmaster may decide to add or delete some files.



Most hosting setups uses same user for both Apache and webmaster.



I was able to do it inside the folder itself by setting chmod 770 and making a group that include both users, but I was not able to do it for subfolders.



I also want to avoid using of umask.







linux permissions ext4 xfs






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Apr 17 at 13:00









NickNick

4181623




4181623







  • 2





    This is what ACLs are for.

    – Michael Hampton
    Apr 17 at 15:07











  • As @MichaelHampton said, take a look at ACLs. For example, unix.stackexchange.com/questions/1314/…

    – JucaPirama
    Apr 17 at 15:34












  • 2





    This is what ACLs are for.

    – Michael Hampton
    Apr 17 at 15:07











  • As @MichaelHampton said, take a look at ACLs. For example, unix.stackexchange.com/questions/1314/…

    – JucaPirama
    Apr 17 at 15:34







2




2





This is what ACLs are for.

– Michael Hampton
Apr 17 at 15:07





This is what ACLs are for.

– Michael Hampton
Apr 17 at 15:07













As @MichaelHampton said, take a look at ACLs. For example, unix.stackexchange.com/questions/1314/…

– JucaPirama
Apr 17 at 15:34





As @MichaelHampton said, take a look at ACLs. For example, unix.stackexchange.com/questions/1314/…

– JucaPirama
Apr 17 at 15:34










2 Answers
2






active

oldest

votes


















0














Try with this:



Enter into the root folder of the code



cd /var/www/html/


And try this for files:



sudo find -type f -exec chmod 664 ;


And for directories:



sudo find -type d -exec chmod 775 ;


And for the owner you can try a



sudo chown www-data:www-data -R /var/www/html


This find every folder and file and change the permissions for what you want,
regards!






share|improve this answer








New contributor




Alanmunizrdz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



























    0














    I would use 664 (rw-rw-r--) instead of 770 (rwxrwx---) for files (default is (rw-r--r--), so files can be read by everyone
    and execution bit is not set.



    For directories (where default is rwxr-xr-x) you need the execution bit to enter the directory and access files.



    With setgid newly created files automatically belong to the group of the directory (and not to the default group of the user who created the file),
    so other users of the same group can modify them.



    If your directory is /var/www/html and your group with write permission is www-data, this is all you need:




    • Change directories to 2775 (rwxrwsr-x) with setgid set.



      find /var/www/html -type d -exec chmod 2775 +



    • Only set setgid on directories (if the other permissions are already correct)



      find /var/www/html -type d -exec chmod g+s +



    • Change files to 664 (rw-rw-r--)



      find /var/www/html -type f -exec chmod -v 664 +



    • Change group recursively to www-data



      chgrp -R www-data /var/www/html



    • Or change user and group recursively to www-data



      chown -R www-data:www-data /var/www/html


    You can add the verbose -v option to the above commands to see what was changed.




    • Add user username to group www-data



      usermod -a -G www-data username






    share|improve this answer























      Your Answer








      StackExchange.ready(function()
      var channelOptions =
      tags: "".split(" "),
      id: "2"
      ;
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function()
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled)
      StackExchange.using("snippets", function()
      createEditor();
      );

      else
      createEditor();

      );

      function createEditor()
      StackExchange.prepareEditor(
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader:
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      ,
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      );



      );













      draft saved

      draft discarded


















      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f963469%2fgive-permission-to-folder-and-subfolders-to-multiple-users-with-ability-to-overw%23new-answer', 'question_page');

      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      0














      Try with this:



      Enter into the root folder of the code



      cd /var/www/html/


      And try this for files:



      sudo find -type f -exec chmod 664 ;


      And for directories:



      sudo find -type d -exec chmod 775 ;


      And for the owner you can try a



      sudo chown www-data:www-data -R /var/www/html


      This find every folder and file and change the permissions for what you want,
      regards!






      share|improve this answer








      New contributor




      Alanmunizrdz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.
























        0














        Try with this:



        Enter into the root folder of the code



        cd /var/www/html/


        And try this for files:



        sudo find -type f -exec chmod 664 ;


        And for directories:



        sudo find -type d -exec chmod 775 ;


        And for the owner you can try a



        sudo chown www-data:www-data -R /var/www/html


        This find every folder and file and change the permissions for what you want,
        regards!






        share|improve this answer








        New contributor




        Alanmunizrdz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.






















          0












          0








          0







          Try with this:



          Enter into the root folder of the code



          cd /var/www/html/


          And try this for files:



          sudo find -type f -exec chmod 664 ;


          And for directories:



          sudo find -type d -exec chmod 775 ;


          And for the owner you can try a



          sudo chown www-data:www-data -R /var/www/html


          This find every folder and file and change the permissions for what you want,
          regards!






          share|improve this answer








          New contributor




          Alanmunizrdz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.










          Try with this:



          Enter into the root folder of the code



          cd /var/www/html/


          And try this for files:



          sudo find -type f -exec chmod 664 ;


          And for directories:



          sudo find -type d -exec chmod 775 ;


          And for the owner you can try a



          sudo chown www-data:www-data -R /var/www/html


          This find every folder and file and change the permissions for what you want,
          regards!







          share|improve this answer








          New contributor




          Alanmunizrdz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.









          share|improve this answer



          share|improve this answer






          New contributor




          Alanmunizrdz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.









          answered Apr 17 at 15:11









          AlanmunizrdzAlanmunizrdz

          262




          262




          New contributor




          Alanmunizrdz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.





          New contributor





          Alanmunizrdz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.






          Alanmunizrdz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.























              0














              I would use 664 (rw-rw-r--) instead of 770 (rwxrwx---) for files (default is (rw-r--r--), so files can be read by everyone
              and execution bit is not set.



              For directories (where default is rwxr-xr-x) you need the execution bit to enter the directory and access files.



              With setgid newly created files automatically belong to the group of the directory (and not to the default group of the user who created the file),
              so other users of the same group can modify them.



              If your directory is /var/www/html and your group with write permission is www-data, this is all you need:




              • Change directories to 2775 (rwxrwsr-x) with setgid set.



                find /var/www/html -type d -exec chmod 2775 +



              • Only set setgid on directories (if the other permissions are already correct)



                find /var/www/html -type d -exec chmod g+s +



              • Change files to 664 (rw-rw-r--)



                find /var/www/html -type f -exec chmod -v 664 +



              • Change group recursively to www-data



                chgrp -R www-data /var/www/html



              • Or change user and group recursively to www-data



                chown -R www-data:www-data /var/www/html


              You can add the verbose -v option to the above commands to see what was changed.




              • Add user username to group www-data



                usermod -a -G www-data username






              share|improve this answer



























                0














                I would use 664 (rw-rw-r--) instead of 770 (rwxrwx---) for files (default is (rw-r--r--), so files can be read by everyone
                and execution bit is not set.



                For directories (where default is rwxr-xr-x) you need the execution bit to enter the directory and access files.



                With setgid newly created files automatically belong to the group of the directory (and not to the default group of the user who created the file),
                so other users of the same group can modify them.



                If your directory is /var/www/html and your group with write permission is www-data, this is all you need:




                • Change directories to 2775 (rwxrwsr-x) with setgid set.



                  find /var/www/html -type d -exec chmod 2775 +



                • Only set setgid on directories (if the other permissions are already correct)



                  find /var/www/html -type d -exec chmod g+s +



                • Change files to 664 (rw-rw-r--)



                  find /var/www/html -type f -exec chmod -v 664 +



                • Change group recursively to www-data



                  chgrp -R www-data /var/www/html



                • Or change user and group recursively to www-data



                  chown -R www-data:www-data /var/www/html


                You can add the verbose -v option to the above commands to see what was changed.




                • Add user username to group www-data



                  usermod -a -G www-data username






                share|improve this answer

























                  0












                  0








                  0







                  I would use 664 (rw-rw-r--) instead of 770 (rwxrwx---) for files (default is (rw-r--r--), so files can be read by everyone
                  and execution bit is not set.



                  For directories (where default is rwxr-xr-x) you need the execution bit to enter the directory and access files.



                  With setgid newly created files automatically belong to the group of the directory (and not to the default group of the user who created the file),
                  so other users of the same group can modify them.



                  If your directory is /var/www/html and your group with write permission is www-data, this is all you need:




                  • Change directories to 2775 (rwxrwsr-x) with setgid set.



                    find /var/www/html -type d -exec chmod 2775 +



                  • Only set setgid on directories (if the other permissions are already correct)



                    find /var/www/html -type d -exec chmod g+s +



                  • Change files to 664 (rw-rw-r--)



                    find /var/www/html -type f -exec chmod -v 664 +



                  • Change group recursively to www-data



                    chgrp -R www-data /var/www/html



                  • Or change user and group recursively to www-data



                    chown -R www-data:www-data /var/www/html


                  You can add the verbose -v option to the above commands to see what was changed.




                  • Add user username to group www-data



                    usermod -a -G www-data username






                  share|improve this answer













                  I would use 664 (rw-rw-r--) instead of 770 (rwxrwx---) for files (default is (rw-r--r--), so files can be read by everyone
                  and execution bit is not set.



                  For directories (where default is rwxr-xr-x) you need the execution bit to enter the directory and access files.



                  With setgid newly created files automatically belong to the group of the directory (and not to the default group of the user who created the file),
                  so other users of the same group can modify them.



                  If your directory is /var/www/html and your group with write permission is www-data, this is all you need:




                  • Change directories to 2775 (rwxrwsr-x) with setgid set.



                    find /var/www/html -type d -exec chmod 2775 +



                  • Only set setgid on directories (if the other permissions are already correct)



                    find /var/www/html -type d -exec chmod g+s +



                  • Change files to 664 (rw-rw-r--)



                    find /var/www/html -type f -exec chmod -v 664 +



                  • Change group recursively to www-data



                    chgrp -R www-data /var/www/html



                  • Or change user and group recursively to www-data



                    chown -R www-data:www-data /var/www/html


                  You can add the verbose -v option to the above commands to see what was changed.




                  • Add user username to group www-data



                    usermod -a -G www-data username







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Apr 17 at 15:12









                  FreddyFreddy

                  82619




                  82619



























                      draft saved

                      draft discarded
















































                      Thanks for contributing an answer to Server Fault!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid


                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.

                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function ()
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f963469%2fgive-permission-to-folder-and-subfolders-to-multiple-users-with-ability-to-overw%23new-answer', 'question_page');

                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      Club Baloncesto Breogán Índice Historia | Pavillón | Nome | O Breogán na cultura popular | Xogadores | Adestradores | Presidentes | Palmarés | Historial | Líderes | Notas | Véxase tamén | Menú de navegacióncbbreogan.galCadroGuía oficial da ACB 2009-10, páxina 201Guía oficial ACB 1992, páxina 183. Editorial DB.É de 6.500 espectadores sentados axeitándose á última normativa"Estudiantes Junior, entre as mellores canteiras"o orixinalHemeroteca El Mundo Deportivo, 16 setembro de 1970, páxina 12Historia do BreogánAlfredo Pérez, o último canoneiroHistoria C.B. BreogánHemeroteca de El Mundo DeportivoJimmy Wright, norteamericano do Breogán deixará Lugo por ameazas de morteResultados de Breogán en 1986-87Resultados de Breogán en 1990-91Ficha de Velimir Perasović en acb.comResultados de Breogán en 1994-95Breogán arrasa al Barça. "El Mundo Deportivo", 27 de setembro de 1999, páxina 58CB Breogán - FC BarcelonaA FEB invita a participar nunha nova Liga EuropeaCharlie Bell na prensa estatalMáximos anotadores 2005Tempada 2005-06 : Tódolos Xogadores da Xornada""Non quero pensar nunha man negra, mais pregúntome que está a pasar""o orixinalRaúl López, orgulloso dos xogadores, presume da boa saúde económica do BreogánJulio González confirma que cesa como presidente del BreogánHomenaxe a Lisardo GómezA tempada do rexurdimento celesteEntrevista a Lisardo GómezEl COB dinamita el Pazo para forzar el quinto (69-73)Cafés Candelas, patrocinador del CB Breogán"Suso Lázare, novo presidente do Breogán"o orixinalCafés Candelas Breogán firma el mayor triunfo de la historiaEl Breogán realizará 17 homenajes por su cincuenta aniversario"O Breogán honra ao seu fundador e primeiro presidente"o orixinalMiguel Giao recibiu a homenaxe do PazoHomenaxe aos primeiros gladiadores celestesO home que nos amosa como ver o Breo co corazónTita Franco será homenaxeada polos #50anosdeBreoJulio Vila recibirá unha homenaxe in memoriam polos #50anosdeBreo"O Breogán homenaxeará aos seus aboados máis veteráns"Pechada ovación a «Capi» Sanmartín e Ricardo «Corazón de González»Homenaxe por décadas de informaciónPaco García volve ao Pazo con motivo do 50 aniversario"Resultados y clasificaciones""O Cafés Candelas Breogán, campión da Copa Princesa""O Cafés Candelas Breogán, equipo ACB"C.B. Breogán"Proxecto social"o orixinal"Centros asociados"o orixinalFicha en imdb.comMario Camus trata la recuperación del amor en 'La vieja música', su última película"Páxina web oficial""Club Baloncesto Breogán""C. B. Breogán S.A.D."eehttp://www.fegaba.com

                      Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070

                      Cegueira Índice Epidemioloxía | Deficiencia visual | Tipos de cegueira | Principais causas de cegueira | Tratamento | Técnicas de adaptación e axudas | Vida dos cegos | Primeiros auxilios | Crenzas respecto das persoas cegas | Crenzas das persoas cegas | O neno deficiente visual | Aspectos psicolóxicos da cegueira | Notas | Véxase tamén | Menú de navegación54.054.154.436928256blindnessDicionario da Real Academia GalegaPortal das Palabras"International Standards: Visual Standards — Aspects and Ranges of Vision Loss with Emphasis on Population Surveys.""Visual impairment and blindness""Presentan un plan para previr a cegueira"o orixinalACCDV Associació Catalana de Cecs i Disminuïts Visuals - PMFTrachoma"Effect of gene therapy on visual function in Leber's congenital amaurosis"1844137110.1056/NEJMoa0802268Cans guía - os mellores amigos dos cegosArquivadoEscola de cans guía para cegos en Mortágua, PortugalArquivado"Tecnología para ciegos y deficientes visuales. Recopilación de recursos gratuitos en la Red""Colorino""‘COL.diesis’, escuchar los sonidos del color""COL.diesis: Transforming Colour into Melody and Implementing the Result in a Colour Sensor Device"o orixinal"Sistema de desarrollo de sinestesia color-sonido para invidentes utilizando un protocolo de audio""Enseñanza táctil - geometría y color. Juegos didácticos para niños ciegos y videntes""Sistema Constanz"L'ocupació laboral dels cecs a l'Estat espanyol està pràcticament equiparada a la de les persones amb visió, entrevista amb Pedro ZuritaONCE (Organización Nacional de Cegos de España)Prevención da cegueiraDescrición de deficiencias visuais (Disc@pnet)Braillín, un boneco atractivo para calquera neno, con ou sen discapacidade, que permite familiarizarse co sistema de escritura e lectura brailleAxudas Técnicas36838ID00897494007150-90057129528256DOID:1432HP:0000618D001766C10.597.751.941.162C97109C0155020