আপনি যদি ব্যবহারকারীর অ্যাকাউন্টটি তৈরি করে থাকেন তবে আপনাকে এর 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প্রশাসক তৈরির নিরাপদ এবং কার্যকর উপায় ।