আপনি এসিএল ব্যবহার করতে পারেন। উবুন্টু ১০.১০-এর জন্য এসিএল স্থাপন করতে, প্রথমে / etc / fstab-এ acl বিকল্পের সাহায্যে ফাইল সিস্টেমগুলি মাউন্ট করুন।
sudo vim /etc/fstab
ইউআইডিড = এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স-এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স / এক্সট 4 ডিফল্ট, এসিএল 0 1
sudo mount -o remount,acl /
তারপরে একটি গোষ্ঠী তৈরি করুন যাতে কোনও ব্যবহারকারী এই উদ্দেশ্যে থাকতে পারে।
sudo groupadd developers
sudo usermod -a -G developers $username
বিকাশকারীদের গোষ্ঠীর সদস্য হওয়ার জন্য ব্যবহারকারীর লগ আউট এবং আবার প্রয়োজন।
অবশ্যই, আপনি যদি চান / var / www ডিরেক্টরিতে সামগ্রী চান তবে এটি করবেন না, তবে কেবল এটি শুরু করার জন্য চিত্রিত করার জন্য:
sudo rm -rf /var/www
sudo mkdir -p /var/www/public
sudo chown -R root.developers /var/www/public
sudo chmod 0775 /var/www/public
sudo chmod g+s /var/www/public
sudo setfacl -d -m u::rwx,g::rwx,o::r-x /var/www/public
তারপরে একটি কনফিগার ফাইলে "/ var / www" এর সাথে "/ var / www / public" এর সাথে রেফারেন্সগুলি প্রতিস্থাপন করুন এবং পুনরায় লোড করুন।
sudo vim /etc/apache2/sites-enabled/000-default
sudo /etc/init.d/apache2 reload
যদি আমরা ফাইলটি তৈরি করা ব্যবহারকারী ব্যতীত সকলের থেকে মুছুন এবং নতুন নাম সীমাবদ্ধ রাখতে চাই:
sudo chmod +t /var/www/public
এইভাবে, যদি আমরা অ্যাপাচি ডকুমেন্টের মূলের বাইরে থাকা ফ্রেমওয়ার্কগুলির জন্য ডিরেক্টরি তৈরি করতে বা সার্ভার-লিখনযোগ্য ডিরেক্টরিগুলি তৈরি করতে চাই তবে এটি এখনও সহজ।
অ্যাপাচি-লিখনযোগ্য লগ ডিরেক্টরি:
sudo mkdir /var/www/logs
sudo chgrp www-data /var/www/logs
sudo chmod 0770 /var/www/logs
অ্যাপাচি-পঠনযোগ্য লাইব্রেরি ডিরেক্টরি:
sudo mkdir /var/www/lib
sudo chgrp www-data /var/www/lib
sudo chmod 0750 /var/www/lib
chmod g+s
এবংsetfacl
আদেশগুলি কী করেছে (এবং তাদের পরামিতি)।