chmod: अमान्य मोड: `+ a '


11

प्रणाली: (lsb_release -a)

Distributor ID: Ubuntu
Description:    Ubuntu 10.04.4 LTS
Release:        10.04
Codename:       lucid

यह मेरी आज्ञा है:

sudo chmod +a "www-data allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs

डॉक्स:

त्रुटि:

chmod: invalid mode: `+a'
Try `chmod --help' for more information.

यह काम क्यों नहीं करता है? क्या एक मानक चामोद नहीं है?

अपडेट करें:

ऐसा लगता है कि यह केवल एक OSX है:


कोशिश + x + a के बजाय
आशु

जवाबों:


17

"ए" एक मानक तर्क नहीं है, नहीं। लिंक किए गए दस्तावेज़ में अगले चरण का पालन करें।

sudo setfacl -R -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs

"+" A का उपयोग करने वाले chmods के लिए क्या करता है पर जानकारी:

+ a + एक मोड कमांड लाइन पर अगले तर्क से एक नया ACL प्रविष्टि प्राप्त करता है और इसे ACL में विहित स्थान में सम्मिलित करता है। यदि आपूर्ति की गई प्रविष्टि पहले से सूचीबद्ध एक पहचान को संदर्भित करती है, तो दो प्रविष्टियां संयुक्त हैं।


लिंक यहाँ है symfony.com/doc/3.4/setup/file_permissions.html HTTPDUSER = $ (ps axo user, comm | grep -E '[a] pache | [h] ttpd। [_] www। [w] ww- ww- data | [n] ginx '| grep -v root | हेड -1 | कट -d \ -f1) sudo setfacl -dR -mu: "$ HTTPDUSER": rwX -mu: $ (whoami): rwX var sudo setfacl - R -mu: "$ HTTPDUSER": rwX -mu: $ (whoami): rwX var
डैनियल

2

यह मैक ओएस एक्स सिंटैक्स है। प्रमाण के लिए यहाँ देखें ।
Ubuntu के chmod में यह विकल्प शामिल नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.