{"id":2012,"date":"2006-07-25T16:13:19","date_gmt":"2006-07-25T14:13:19","guid":{"rendered":"https:\/\/www.fullo.net\/blog\/archives\/2006\/07\/25\/apache-e-creazione-dei-file\/"},"modified":"2006-07-25T16:13:19","modified_gmt":"2006-07-25T14:13:19","slug":"apache-e-creazione-dei-file","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/","title":{"rendered":"Apache e creazione dei file"},"content":{"rendered":"<p>Se vi capita di usare php per generare file e dovete far in modo che questi ultimi siano modificabili non solo dall&#8217;utente apache ma anche dagli altri utenti appartenent al suo stesso gruppo dovrete aprire <code>\/etc\/init.d\/httpd<\/code> (o <code>\/etc\/init.d\/apache<\/code>) ed inserire subito prima all&#8217;invocazione dell&#8217;eseguibile la seguente stringa: <code>umask 002<\/code>.<\/p>\n<p>Riavviate apache e provate a creare un file con php, il permesso settato dovrebbe essere adesso 664 invece che 644, per modificare i permessi dando ad esempio la lettura\/scrittura a tutti (666) il valore di umask sar\u00e0 invece 000.<\/p>\n<p><!--more--><\/p>\n<p>Per chi fosse a digiuno di unix ricordo che <a href=\"http:\/\/www-lia.deis.unibo.it\/Courses\/RetiDiCalcolatori\/contrstud\/umask.htm\">umask<\/a> funziona dando ad un processo\/shell permessi di creazione di file sottraendo al valore, normalmente, impostato a 0666 ( -rw-rw-rw ) quello passato come parametro. <\/p>\n<p>Quindi:<\/p>\n<ul>\n<li>0666 &#8211; 002 = 0664 = -rw-rw-r-<\/li>\n<li>0666 &#8211; 022 = 0644 = -rw-r&#8211;r-<\/li>\n<li>0666 &#8211; 000 = 0666 = -rw-rw-rw<\/li>\n<\/ul>\n<p>e cos\u00ec via.<\/p>\n<p>ciuaz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se vi capita di usare php per generare file e dovete far in modo che questi ultimi siano modificabili non solo dall&#8217;utente apache ma anche dagli altri utenti appartenent al suo stesso gruppo dovrete aprire \/etc\/init.d\/httpd (o \/etc\/init.d\/apache) ed inserire subito prima all&#8217;invocazione dell&#8217;eseguibile la seguente stringa: umask 002. Riavviate apache e provate a creare [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[11,15],"tags":[808,1377,2249,1378,2248,184,1379,2250],"class_list":["post-2012","post","type-post","status-publish","format-standard","hentry","category-linux","category-amministrazione-di-sistema","tag-apache","tag-chmod","tag-linux","tag-permission","tag-php","tag-sysadmin","tag-umask","tag-webdev"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Apache e creazione dei file - Fullo<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apache e creazione dei file - Fullo\" \/>\n<meta property=\"og:description\" content=\"Se vi capita di usare php per generare file e dovete far in modo che questi ultimi siano modificabili non solo dall&#8217;utente apache ma anche dagli altri utenti appartenent al suo stesso gruppo dovrete aprire \/etc\/init.d\/httpd (o \/etc\/init.d\/apache) ed inserire subito prima all&#8217;invocazione dell&#8217;eseguibile la seguente stringa: umask 002. Riavviate apache e provate a creare [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2006-07-25T14:13:19+00:00\" \/>\n<meta name=\"author\" content=\"Francesco Fullone\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fullo\" \/>\n<meta name=\"twitter:site\" content=\"@fullo\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Francesco Fullone\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"Apache e creazione dei file\",\"datePublished\":\"2006-07-25T14:13:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/\"},\"wordCount\":132,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c\"},\"keywords\":[\"apache\",\"chmod\",\"linux\",\"permission\",\"php\",\"sysadmin\",\"umask\",\"webdev\"],\"articleSection\":[\"linux\",\"sysadmin\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/\",\"url\":\"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/\",\"name\":\"Apache e creazione dei file - Fullo\",\"isPartOf\":{\"@id\":\"https:\/\/www.fullo.net\/blog\/#website\"},\"datePublished\":\"2006-07-25T14:13:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.fullo.net\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apache e creazione dei file\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.fullo.net\/blog\/#website\",\"url\":\"https:\/\/www.fullo.net\/blog\/\",\"name\":\"Fullo\",\"description\":\"nulla e&#039; impossibile per chi non lo deve fare!\",\"publisher\":{\"@id\":\"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.fullo.net\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c\",\"name\":\"Francesco Fullone\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"url\":\"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"width\":622,\"height\":622,\"caption\":\"Francesco Fullone\"},\"logo\":{\"@id\":\"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\"},\"sameAs\":[\"http:\/\/www.fullo.net\",\"https:\/\/www.linkedin.com\/in\/fullo\",\"https:\/\/x.com\/fullo\"],\"url\":\"https:\/\/www.fullo.net\/blog\/author\/fullo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Apache e creazione dei file - Fullo","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/","og_locale":"en_US","og_type":"article","og_title":"Apache e creazione dei file - Fullo","og_description":"Se vi capita di usare php per generare file e dovete far in modo che questi ultimi siano modificabili non solo dall&#8217;utente apache ma anche dagli altri utenti appartenent al suo stesso gruppo dovrete aprire \/etc\/init.d\/httpd (o \/etc\/init.d\/apache) ed inserire subito prima all&#8217;invocazione dell&#8217;eseguibile la seguente stringa: umask 002. Riavviate apache e provate a creare [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/","og_site_name":"Fullo","article_published_time":"2006-07-25T14:13:19+00:00","author":"Francesco Fullone","twitter_card":"summary_large_image","twitter_creator":"@fullo","twitter_site":"@fullo","twitter_misc":{"Written by":"Francesco Fullone","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"Apache e creazione dei file","datePublished":"2006-07-25T14:13:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/"},"wordCount":132,"commentCount":1,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"keywords":["apache","chmod","linux","permission","php","sysadmin","umask","webdev"],"articleSection":["linux","sysadmin"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/","url":"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/","name":"Apache e creazione dei file - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2006-07-25T14:13:19+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2006\/07\/25\/apache-e-creazione-dei-file\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Apache e creazione dei file"}]},{"@type":"WebSite","@id":"https:\/\/www.fullo.net\/blog\/#website","url":"https:\/\/www.fullo.net\/blog\/","name":"Fullo","description":"nulla e&#039; impossibile per chi non lo deve fare!","publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fullo.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c","name":"Francesco Fullone","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","url":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","width":622,"height":622,"caption":"Francesco Fullone"},"logo":{"@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1"},"sameAs":["http:\/\/www.fullo.net","https:\/\/www.linkedin.com\/in\/fullo","https:\/\/x.com\/fullo"],"url":"https:\/\/www.fullo.net\/blog\/author\/fullo\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3OSc1-ws","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":2250,"url":"https:\/\/www.fullo.net\/blog\/2007\/04\/16\/svn-auto-update-anche-su-dreamhost\/","url_meta":{"origin":2012,"position":0},"title":"SVN auto update (anche su Dreamhost)","author":"Francesco Fullone","date":"16\/04\/2007","format":false,"excerpt":"Lavorare con SVN offre moltissime comodit\u00e0, dallo sviluppo di gruppo, alla gestione delle revisioni, alla possibilit\u00e0 di fare fork del proprio ramo di sviluppo per gestire pi\u00f9 versioni. Un'ulteriore comodit\u00e0 che ho scoperto da poco \u00e8 la possibilit\u00e0 di attivare dei trigger quando vengono compiute particolari azioni (ad esempio un\u2026","rel":"","context":"In &quot;sysadmin&quot;","block_context":{"text":"sysadmin","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/amministrazione-di-sistema\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2206,"url":"https:\/\/www.fullo.net\/blog\/2007\/02\/05\/php-e-paradox\/","url_meta":{"origin":2012,"position":1},"title":"PHP e Paradox","author":"Francesco Fullone","date":"05\/02\/2007","format":false,"excerpt":"I lavori pi\u00f9 strambi sono anche i pi\u00f9 divertenti, oggi ho recuperato un DB paradox di una decina di anni fa usando PHP, la PECL di Paradox ed una libreria ad hoc per linux. A seguire il piccolo tutorial per accedere ad un db Paradox. Piccola premessa, tutti i test\u2026","rel":"","context":"In &quot;php&quot;","block_context":{"text":"php","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/php\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1957,"url":"https:\/\/www.fullo.net\/blog\/2006\/05\/09\/montare-un-disco-remoto-con-fuse-e-sshfs\/","url_meta":{"origin":2012,"position":2},"title":"Montare un disco remoto con FUSE e SSHFS","author":"Francesco Fullone","date":"09\/05\/2006","format":false,"excerpt":"Dovendo lavorare spesso su server remoti nasce la necessit\u00e0 di accedere velocemente ai file per poterli modificare al volo. Normalmente una cosa del genere la si pu\u00f2 benissimo fare usando VI da una qualsiasi shell remota aperta con SSH, ogni tanto per\u00f2 c'\u00e8 bisogno di modificare il file in questione\u2026","rel":"","context":"In &quot;linux&quot;","block_context":{"text":"linux","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/linux\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1982,"url":"https:\/\/www.fullo.net\/blog\/2006\/06\/13\/configurare-zend-studio-con-svn-ed-ssh\/","url_meta":{"origin":2012,"position":3},"title":"Configurare Zend Studio con SVN ed SSH","author":"Francesco Fullone","date":"13\/06\/2006","format":false,"excerpt":"Dopo un paio d'ore di tentativi ho finalmente messo online il mio repository svn locale. Il server si basa su Fedora Core 5 e come client di accesso uso lo Zend Studio. L'installazione del server \u00e8 abbastanza semplice e la descriver\u00f2 qui di seguito (pi\u00f9 per memento personale che per\u2026","rel":"","context":"In &quot;linux&quot;","block_context":{"text":"linux","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/linux\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1269,"url":"https:\/\/www.fullo.net\/blog\/2005\/02\/16\/msnfloodbot\/","url_meta":{"origin":2012,"position":4},"title":"msn(flood)bot","author":"Francesco Fullone","date":"16\/02\/2005","format":false,"excerpt":"il nuovo bot di msn search, che non linko, ha deciso ultimamente di visitare il server che ospita questo blog. Il risultato \u00e8 stato molto interessante, 2 giorni di ddos e relativi stop di apache dovuti al'errore MaxClient reached, e di default sono molti i client contemporanei permessi. E ora?\u2026","rel":"","context":"In &quot;tecnologia&quot;","block_context":{"text":"tecnologia","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1640,"url":"https:\/\/www.fullo.net\/blog\/2005\/09\/10\/eliminare-i-file-recenti-dal-menu-di-windows\/","url_meta":{"origin":2012,"position":5},"title":"Eliminare i file recenti dal men\u00f9 di Windows","author":"Francesco Fullone","date":"10\/09\/2005","format":false,"excerpt":"Alcuni miei clienti mi chiedono ogni tanto come si fa a svuotare automaticamente la lista dei file recenti dal men\u00f9 di Windows o addirittura di eliminarla del tutto. Per farlo si pu\u00f2 agire in due semplici modi, il primo consiste nel cercare qualche software che lo faccia automaticamente ad ogni\u2026","rel":"","context":"In &quot;sysadmin&quot;","block_context":{"text":"sysadmin","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/amministrazione-di-sistema\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/2012","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/comments?post=2012"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/2012\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=2012"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=2012"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=2012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}