কেন সর্বোচ্চ ব্যবহারকারীর দৈর্ঘ্য 8 টি অক্ষরে সীমাবদ্ধ?


13

আইটি-তে আমার নম্র ক্যারিয়ার জুড়ে আমি সাধারণত ব্যবহারকারীর দৈর্ঘ্য সীমিত দেখতে পাই (সাধারণত 8 টি অক্ষর)। এটি অ্যাক্টিভ ডিরেক্টরি এবং ডাটাবেস অ্যাপ্লিকেশন সহ বিভিন্ন সিস্টেমে ঘটে occurs

এরজন্য কি কোন কারণ আছে? ব্যবহারকারীর নাম তৈরির ক্ষেত্রে সর্বোত্তম অনুশীলন আছে?


1
ভাল প্রশ্ন তবে আমি প্রতিবার "সেরা অনুশীলন" শব্দটি দেখি কাঁপছি। এরকম কোনও প্রাণী নেই।
জন গার্ডেনিয়ার্স 21

উত্তর:


14

এটি উত্তরাধিকার ইউনিক্স সিস্টেমগুলির একটি সীমাবদ্ধতা এবং বিশেষত এনআইএস ডিরেক্টরি পরিষেবা service সাধারণত, সংগঠনটি সমস্ত অ্যাপ্লিকেশন জুড়ে ব্যবহারকারীর নামগুলি রাখার চেষ্টা করছে (যা সাধারণত একটি ভাল ধারণা) restric


1
+1, সর্বনিম্ন-সাধারণ-ডিনোমিনেটর এই প্রচুর পরিমাণে বিধিনিষেধের কারণ ঘটায়। এডি 256 চর ব্যবহারকারীর নাম সমর্থন করতে পারে, তবে মূল সোলারিস 7 সার্ভারটি সর্বোচ্চ 8 টি অক্ষরকে বাধ্য করে। এছাড়াও, পাসওয়ার্ডের দৈর্ঘ্যের ক্ষেত্রেও একই বিধিনিষেধগুলি প্রযোজ্য।
sysadmin1138

ওহ, হ্যাঁ, আমি ব্লগ লোকটি সময়ে সময়ে পড়ি। Sup? :)
jgoldschrafe

1
এবং এমএসউইনডো সিস্টেমগুলিতে - একটি ফাইলের নাম অনুসারে
এমএসডিওএসের

না, এটি থেকে মুক্তি পেয়েছে - উইন্ডোজ 95 এর সাথে Fat এমনকি ফ্যাটটি সামঞ্জস্যতা মোড সহ একটি আপগ্রেড পেয়েছে;)
টমটম

6

সলরিস (10) এ সম্প্রতি আমি যে সমস্যার প্রধান সমস্যাটি দেখেছি তা পিএস হয়েছে, এটি 9 তম + অক্ষর বন্ধ করে দিয়েছে, উদাহরণস্বরূপ যদি আপনাকে ব্যবহারকারীর নামটির জন্য গ্রেপ করা দরকার হয় তবে এটি মেলে না।

$ sudo -u longusername ps -fu longusername
     UID   PID  PPID   C    STIME TTY         TIME CMD
longuser 14012 11985   0 09:58:39 pts/2       0:00 ps -fu longusername

যদি আপনি সেই ব্যবহারকারীর অন্তর্ভুক্ত ফাইলগুলির সাথে ডিরেক্টরিতে একটি ls -l করেন তবে কলামগুলি প্রান্তিককরণের বাইরে চলে যাবে।

$ ls -ld /export/home/l*
drwxr-xr-x   2 lauser   users        6 Mar 23 10:21 /export/home/lzuser
drwxr-xr-x   2 longusername users        6 May  4 10:02 /export/home/longusername
drwxr-xr-x   2 lzuser   users        6 Mar 12 11:21 /export/home/lzuser

মূলত আপনাকে এমন কোনও সরঞ্জাম থেকে সতর্ক থাকতে হবে যা কেবল ইউআইডি নয় লগইন নামগুলির সাথে সম্পর্কিত। এর মধ্যে ফাইল বা ডাটাবেসগুলি লগ করতে পাঠানো বা লিখিত জিনিসগুলি অন্তর্ভুক্ত থাকতে পারে বা শেষের মতো কে, আঙুল, এলএস, পিএস ইত্যাদি সরঞ্জামগুলির আউটপুট ব্যবহার করেছে include

একটি দ্রুত গুগল এই পৃষ্ঠাটি চালু করেছে:

http://fixunix.com/sun/113647-username-lenght-more-then-8-characters.html

যা আরও কিছু কারণ যুক্ত করে।

ব্যবহারকারীর নাম তৈরির জন্য সর্বোত্তম অনুশীলনের সাথে, ছোট হাতের পরিবর্তে রাজধানীতে লগইনগুলি ব্যবহার করা থেকেও জটিলতা দেখা দিতে পারে, যাতে এটি এড়ানোও উচিত।

যখন কিছু (পুরানো) সিস্টেমগুলি যখন কেবলমাত্র রাজধানীতে লগইন দেখে, তখন তারা এটির সাহায্যে এই ধারণাটি ডিফল্ট করে দেয় যে ব্যবহারকারীর টার্মিনাল লোয়ার কেস সমর্থন করে না, তাই সমস্ত কিছুকে মূলধনীতে থাকতে হবে (যা পাসওয়ার্ড প্রবেশ করানো এবং টাইপ করতে সক্ষম হতে পারে) আপনি একবার লগইন করলে ইউনিক্স আদেশ দেয়!)

সম্পাদনা (16/04/2019):

আমি কেবলমাত্র RHEL 7.5 এ লক্ষ্য করেছি যে, পিএস এর আউটপুটটিও ভালভাবে খেলছে না:

$ ps -fulongusername
UID        PID  PPID  C STIME TTY          TIME CMD
longuse+  1230 27243  0 Apr13 pts/0    00:00:00 vim somescript.sh
longuse+  1701 27243  0 Apr05 pts/0    00:00:00 vim another-script.sh
longuse+  3116 27243  0 Apr12 pts/0    00:00:01 vim test_script.sh

এটি একটি '+' দিয়ে ব্যবহারকারীর নামটি কেটে দেয়, যা আপনি কোন ব্যবহারকারীর সাথে পরিচিত না হন এবং যদি আপনি পিএস এর ফলাফলের উপর নির্ভর করতে না পারেন তবে কোনও স্ক্রিপ্টের ইনপুট হিসাবে নির্ভর করতে পারবেন না এমনটি কার্যকর নয় who একটি প্রক্রিয়া মালিক।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.