मैं उपयोगकर्ता को सिस्टम में किसी भी फ़ाइल या निर्देशिका को चलाने chownऔर chmodआदेश देने के लिए sudo (sudoers फ़ाइल के माध्यम से) कॉन्फ़िगर कर सकता हूं । हालाँकि, मैं केवल इन कमांड को उन फाइलों पर चलाने की अनुमति देना चाहता हूं जो /var/www/htmlनिर्देशिका के नीचे रहती हैं ।
मैं विशेषाधिकार प्राप्त आदेशों को कैसे प्रतिबंधित कर सकता हूं ताकि उपयोगकर्ता उन्हें केवल पूर्व-निर्दिष्ट निर्देशिका में चला सके?
उदाहरण के लिए: निम्नलिखित कमांड index.htmlफाइल करने के लिए 777 अनुमतियाँ देती है ।
sudo chmod 777 /var/www/html/index.html
अब मैं दो क्रियाएं करना चाहता हूं
sudoऐसे प्रतिबंधित करें कि उपयोगकर्ता केवलchmodऔरchownभीतर से ही चल सकता है/var/www/htmlप्रणाली में कहीं और इन आदेशों को क्रियान्वित करने (जैसे आदेशों में नहीं चलाया जा सकता से उपयोगकर्ता की अनुमति रद्द
/var/wwwया/var/ftp)
www-dataसमूह के बारे में chmod/ chownकुछ भी करने की आवश्यकता को समाप्त ?
chown। इसके अलावा मुझे कोई कारण नहीं दिखता कि मुझे chmodरूट के रूप में क्यों चलना पड़े।