আমি এমন একটি উপাধি তৈরি করতে চাই যা এই জাতীয় কিছু করে:
alias userYYY='sudo su userYYY; cd /a/path/that/only/userYYY/has/access'
সুতরাং আমার কমান্ড লাইন থেকে, আমি একটি সুডো ব্যবহারকারীর সাথে লগ ইন করছি এবং আমি উপনামটি টাইপ করতে চাই userYYY
যাতে আমার শেলটি এখন লগইন হয় userYYY
এবং pwd
হয় /a/path/that/only/userYYY/has/access
।
আমি এটা কিভাবে করবো? এটি userYYY
কিছু প্রক্রিয়া চালানোর জন্য, এবং এর বাড়িতে অবশ্যই কিছু থাকতে হবে। তাই, আমি এর ব্যবহার করে এর its হোম পরিবর্তন করার চেষ্টা করেছি:
sudo usermod -m -d /a/path/that/only/userYYY/has/access userYYY
এবং তারপরে আমার শ্যুড থেকে আমার সূডার ফাইলটি দিয়েছিলাম sudo su userYYY
। তবে তা কার্যকর হয়নি। কেবলমাত্র এটিই কাজ করেছিল sudo su -l userYYYY
তবে এটি আমার আসল শেল ( -bash-4.1$ ....
) এর ভিতরে একটি নতুন বাশ খুলল ।
সংক্ষেপে, আমি যা চাই তা হ'ল আমার শেলটিতে 2 টি লাইন লিখতে না পারা:
sudo su userYYY
cd /a/path/that/only/userYYY/has/access
কোন ধারনা?
bash: cannot set terminal process group (13964): Inappropriate ioctl for device\nbash: no job control in this shell