লক্ষ্য করুন যে আমি গিট ব্যবহারকারীর নাম ব্যবহার করছি , সুতরাং, আপনি যদি গিটোসিস বা অন্য কোনও ব্যবহারকারীর নাম ব্যবহার করে থাকেন তবে কেবল নিজের নামটি পূরণ করুন!
রুট ব্যবহারকারীদের সাথে কনসোলে এই কমান্ডটি কার্যকর করুন:
visudo
"Vi" সম্পাদক খোলা হবে। এই লাইনগুলি যুক্ত করুন:
Defaults:git !authenticate
git ALL=(www-data) ALL
ফলস্বরূপ ফাইলটি (যা "ভিজুডো" কল করে "vi" সম্পাদকটিতে খোলা হয়েছে) এর মতো দেখতে হবে:
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults:git !authenticate
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
git ALL=(www-data) ALL
# Allow members of group sudo to execute any command
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
তারপরে ফাইলটি সংরক্ষণের জন্য সিটিআরএল + ও টিপুন, তারপরে ফাইলের নামটি গ্রহণ করতে এন্টার টিপুন (ব্লে ব্লে ব্ল), তারপরে "vi" সম্পাদকটি বন্ধ করতে CTRL + X টিপুন।
ভাল খবর! এখন গিট ব্যবহারকারী www- ডেটা ব্যবহারকারী হিসাবে আদেশগুলি কার্যকর করতে পারে :
sudo -u www-data git pull origin master