আপনি যদি ব্যবহারকারীর অ্যাকাউন্টটি তৈরি করে থাকেন তবে আপনাকে এর useradd
জন্য সমস্ত কিছু ম্যানুয়ালি সেট আপ করতে হবে। এই কারণেই, কমান্ড-লাইন থেকে ব্যবহারকারী অ্যাকাউন্ট তৈরি করার সময়, adduser
উবুন্টু (এবং ডেবিয়ান এবং অন্যান্য ডেবিয়ান-ভিত্তিক সিস্টেম) এর পরিবর্তে ব্যবহার করার পরামর্শ দেওয়া হয়। আপনি কেবল ব্যবহারকারীকে মুছে ফেলতে userdel
বা deluser
এটি দিয়ে পুনরায় তৈরি করতে চাইতে পারেন adduser
। তা না হলে ...
হোম ডিরেক্টরি অবস্থান ঠিক করা
আপনি যদি ব্যবহারকারী অ্যাকাউন্টটি রাখতে চান এবং সমস্যাটি ঠিক করতে চান, তবে আপনার এদিকে নজর দেওয়া দরকার:
- ব্যবহারকারীর অ্যাকাউন্টটি প্রকৃতপক্ষে কনফিগার করা হোম ডিরেক্টরিটির নাম
- আপনি যে ডিরেক্টরিটি তৈরি করেছেন তার নাম
এগুলি অবশ্যই একই রকম হতে হবে। আপনি যে ত্রুটি বার্তাটি পেয়েছেন তা আপনাকে su -l penner
জানিয়ে দিচ্ছে যে সেগুলি এক নয়।
হোম ডিরেক্টরিটি যাচাই করতে ব্যবহারকারীর অ্যাকাউন্টটি প্রকৃতপক্ষে কনফিগার করা আছে, এই কমান্ডটি চালান (দেখুন man 5 passwd
এবং man grep
আরও তথ্যের জন্য):
grep penner /etc/passwd
আপনার এই মত একটি লাইন দেখতে হবে:
penner:x:1000:1000:Eliah Kagan,,,:/home/penner:/bin/bash
এটি হল, ষষ্ঠ- :
বিচ্ছিন্ন ক্ষেত্রের (পঞ্চম পরে :
) হোম ডিরেক্টরি অন্তর্ভুক্ত করে। যদি তা না হয় তবে /home/penner
তা হওয়া উচিত। ব্যবহারকারীর জন্য আপনি যে ডিরেক্টরিটি তৈরি করেছেন তা যদি না হয় তবে /home/penner
তাও হওয়া উচিত। দুটি ডিরেক্টরি যদি একই হয় তবে একটিও না হয় /home/penner
, তবে এটি তাত্ত্বিকভাবে কাজ করতে পারে তবে আপনার সেগুলি দুটি তৈরি করা উচিত /home/penner
, কারণ প্রচুর সফ্টওয়্যার ধরে নিয়েছে যে সমস্ত root
ব্যবহারকারীর হোম ডিরেক্টরিগুলি ।/home/username
আপনি এই কমান্ডটি চালিয়ে penner
হোম ডিরেক্টরিটি পরিবর্তন করতে পারেন /home/penner
:
sudo usermod -d /home/penner penner
এটি নিশ্চিত করা একটি ডিরেক্টরি, এবং ব্যবহারকারীর অ্যাক্সেস রয়েছে
যদি (বা একবার) নাম দুটি হয় তবে আপনার এটিরও /home/penner
নিশ্চিত হওয়া উচিত যে ব্যবহারকারীর নিজস্ব হোম ডিরেক্টরিতে অ্যাক্সেস রয়েছে। চালান:
ls -ld /home/penner
আপনার দেখতে এমন কিছু দেখতে পাওয়া উচিত (যদিও তারিখ এবং সময় আলাদা হবে):
drwxr-xr-x 43 penner penner 4096 2012-07-03 06:41 /home/penner
পরিবর্তে drwxr-xr-x
যদি আপনার কিছু -
পরিবর্তে শুরু হয় d
তবে আপনি ডিরেক্টরি পরিবর্তে একটি ফাইল তৈরি করেছেন। ফাইলটি মুছুন এবং পরিবর্তে সেখানে একটি ডিরেক্টরি তৈরি করুন।
যদি প্রথমটির পরিবর্তে penner
আপনার কাছে অন্য কিছু থাকে তবে ব্যবহারকারী তাদের হোম ডিরেক্টরি মালিকানাধীন না, তাই তাদের এটির মালিকানা দিন:
sudo chown penner /home/penner
এর পরে যদি drwxr-xr-x
পরবর্তী তিনটি অক্ষরে ড্যাশ থাকে d
তবে ব্যবহারকারীর সেখানে সম্পূর্ণ অ্যাক্সেস নেই। নিম্নলিখিত হিসাবে এটি ঠিক করুন:
sudo chmod u+rwx /home/penner
( penner
তারা যদি তাদের হোম ডিরেক্টরি মালিকানাধীন থাকে তবে এই কমান্ডটি চালাতে সক্ষম, তাই যদি আপনি পছন্দ করেন তবে আপনি এটিকে এটি হিসাবে চালাতে পারেন sudo -u penner u+rwx /home/penner
:)
অন্যান্য ব্যবহারকারীদের কম্বল লেখার অ্যাক্সেস নেই তা নিশ্চিত করা
যদি পরিবর্তে drwxr-xr-x
, আছে w
পরিবর্তে গুলি -
গুলি ছয় অক্ষরে তবে ব্যবহারকারীরা ব্যতীত penner
লেখার অ্যাক্সেস থাকতে পারে penner
এর বাড়ি ডিরেক্টরি। এটি বিপজ্জনক (যদি না আপনি সত্যিই জানেন যে আপনি কী করছেন এবং এটি এভাবে চান এবং জিনিসগুলি সেট আপ না করে থাকেন তবে সমস্যা হবে না)। এটা ঠিক করতে:
sudo chmod -R go-w /home/penner
অন্যান্য ডিফল্ট
কিছু অন্যান্য পরিবর্তন আপনি করতে চাইতে পারেন। উবুন্টুতে ডিফল্টরূপে (এটি হ'ল আপনি যদি adduser
গ্রাফিকাল সরঞ্জাম সহ বা একটি ব্যবহারকারী অ্যাকাউন্ট তৈরি করেন যা আপনি করেননি):
হোম ডিরেক্টরিগুলি প্রত্যেকের জন্য অনুমতি পড়তে এবং লেখার অনুমতি পেয়েছে, কেবল তাদের মালিকানাধীন ব্যবহারকারী নয়। পুরো হোম ডিরেক্টরি বা এর ভিতরে থাকা কোনও ফাইল এবং উপ-ডিরেক্টরিগুলির জন্য ব্যবহারকারীরা এটি পরিবর্তন করতে পারেন। কিন্তু আপনি এই ডিফল্ট চাও, এবং আপনি দ্বিতীয় হবে না এবং তৃতীয় যদি r
এবং x
মধ্যে drwxr-xr-x
, সঞ্চালন করুন:
sudo chmod 755 /home/penner
( penner
তারা যদি তাদের হোম ডিরেক্টরি মালিকানাধীন থাকে তবে এই কমান্ডটি চালাতে সক্ষম, তাই যদি আপনি পছন্দ করেন তবে আপনি এটিকে এটি হিসাবে চালাতে পারেন sudo -u penner chmod 755 /home/penner
:)
প্রতিটি ব্যবহারকারীর তার নিজস্ব গ্রুপ রয়েছে, একই নামের সাথে ব্যবহারকারীর নাম রয়েছে এবং এটি ব্যবহারকারীর প্রাথমিক গোষ্ঠী। তাদের হোম ডিরেক্টরিটি এই গোষ্ঠীর মালিকানাধীন। দ্বিতীয় অর্থ হচ্ছে penner
এ drwxr-xr-x 43 penner penner 4096 2012-07-03 06:41 /home/penner
। এই ডিফল্টটির সাথে বিরতি দেওয়া ঠিক আছে, আপনি যদি জানেন যে আপনি কী করছেন । তবে যদি বিষয়গুলি আলাদাভাবে করার আপনার উদ্দেশ্য না হয় তবে আপনার অবশ্যই নিশ্চিত penner
করা উচিত যে কোনও ব্যবহারকারীর জন্য প্রাথমিক সম্ভাব্য কিছু গোষ্ঠী পরিচয় বা ব্যবহারকারীর হোম ডিরেক্টরিতে থাকা গ্রুপের মালিকরা সুরক্ষার সমস্যার কারণ হতে পারে।
চালান groups penner
। ( man groups
আরও তথ্যের জন্য দেখুন)) আপনার এইরকম কিছু দেখতে পাওয়া উচিত:
penner : penner adm dialout cdrom plugdev lpadmin sambashare
এটি ঠিক এমনটি না হলে চিন্তা করবেন না। আমি শীঘ্রই এটি পেতে হবে। পরিবর্তে, এর পরে প্রথম শব্দটি দেখুন :
। এটি ব্যবহারকারীর প্রাথমিক গোষ্ঠীর নাম। ধরে নিই যে আপনি এটি হতে চান penner
, তা নিশ্চিত হয়ে নিন। যদি তা না হয় তবে এটি পরিবর্তন করুন:
sudo usermod -g penner penner
গ্রুপটি penner
নেই বলে আপনি যদি কোনও ত্রুটি পেয়ে থাকেন তবে আপনাকে এই কমান্ডটি দিয়ে এটি তৈরি করতে হবে (এবং তারপরে আবার উপরের কমান্ডটি চালনা করুন):
sudo addgroup penner
- দেখুন
man addgroup
আরও তথ্যের জন্য। (যদি আপনি পছন্দ করেন তবে আপনি বিকল্প groupadd
তৈরি করতে গ্রুপ তৈরি করতে কমান্ডটি ব্যবহার করতে পারেন ))
আপনি যখন দৌড়েছিলেন groups penner
, তখন আপনি আমার চেয়ে কম সংখ্যক গ্রুপের তালিকা পেয়েছেন penner : penner adm dialout cdrom plugdev lpadmin sambashare
। ডেস্কটপ ব্যবহারকারীদের জন্য adm
, dialout
, cdrom
, plugdev
, lpadmin
, এবং sambashare
ক্ষমতার ডেস্কটপ ব্যবহারকারীদের সাধারণত থাকা উচিত যে প্রদান। অতএব, আপনার অন্যথায় করার কারণ penner
না থাকলে এই দলে থাকা উচিত। এগুলি প্রাথমিক গোষ্ঠী নয় তবে সেগুলি আলাদাভাবে সেট করা আছে। মনে করুন penner
এই গোষ্ঠীগুলির কোনও একটিতে নেই এবং আপনি penner
তাদের সবার মধ্যে থাকতে চান, এই আদেশটি চালান:
sudo usermod -a -G adm,dialout,plugdev,lpadmin,sambashare penner
আপনি যদি আগ্রহী হন তবে এই সমস্ত গ্রুপের অর্থ এখানে:
(উত্স: সুবিধাগুলি , উবুন্টু ডকুমেন্টেশন উইকিতে)
ব্যবহারকারীকে প্রশাসক বানানো
আপনি যদি penner
প্রশাসক হতে না চান তবে আপনার সম্ভবত অন্য কিছু করার দরকার নেই। আপনি penner
প্রশাসক কিনা তা পরীক্ষা করতে পারেন groups penner
। তাহলে তন্ন তন্ন admin
না sudo
তালিকাভুক্ত করা হয়, তারপর penner
একজন প্রশাসক নয়।
আপনি যদি penner
প্রশাসক হতে চান তবে penner
এই গোষ্ঠীগুলির মধ্যে যে কোনও একটি উপস্থিত থাকুন। (যদি আপনি penner
উভয়ই বিদ্যমান থাকেন তবে আপনি উভয়কে যুক্ত করতে পারেন)) এই দুটি কমান্ড পৃথকভাবে চালিয়ে আপনি তা অর্জন করতে পারেন - যদি কোনও একটি সফল হয় তবে আপনি penner
প্রশাসক করেছেন:
sudo usermod -a -G admin penner
sudo usermod -a -G sudo penner
- দুটি গ্রুপ হওয়ার কারণ হ'ল উবুন্টু 12.04 এলটিএসের আগে প্রশাসকরা এই দলে ছিলেন
admin
। উবুন্টু 12.04 এলটিএস দিয়ে শুরু করে, প্রশাসকরা sudo
গ্রুপে আছেন। তবে যদি আপনার 12.04 এলটিএস সিস্টেমটি পূর্বের রিলিজ থেকে আপগ্রেড করা হয় (এবং এটি পরবর্তী উবুন্টু রিলিজগুলির ক্ষেত্রে যেমন প্রযোজ্য তখন 12.10 হিসাবে প্রযোজ্য হবে যা উবুন্টু ১১.১০ বা তার আগের সংস্করণ থেকে আপগ্রেড করা হয়েছে), তবে পশ্চাদপদ সামঞ্জস্যের জন্য প্রশাসকগণ উভয়েরই সদস্য sudo
এবং admin
। সাধারণত, এই গ্রুপগুলির মধ্যে যদি কোনও প্রশাসনিক সক্ষমতা প্রদান করে না, তবে এটি সহজভাবে বিদ্যমান না, সুতরাং উপরোক্ত দুটি কমান্ড চালানো (পৃথকভাবে নয় sudo usermod -a -G admin,sudo penner
) সাধারণত penner
প্রশাসক তৈরির নিরাপদ এবং কার্যকর উপায় ।