ব্যবহারকারীর নামগুলিতে 'character' অক্ষরটি লিনাক্স সিস্টেমে বাগ তৈরি করে?


11

আমি আমার প্রথম নামটি ব্যবহারকারীর নাম হিসাবে ব্যবহার করতে চাই তবে এতে 'ä' অক্ষর রয়েছে। আমি এই থ্রেড খুঁজে পেয়েছি ।

এখন আমি বুঝতে পারি, কিছু চরিত্র কেন অক্ষম, তবে 'ä' এর কী হবে? এই চরিত্রটি কোনও সমস্যার কারণ হতে পারে?

কিছু ইউনিকোড অক্ষর (ü, õ, ö, ä) কেন অক্ষম হয়, যখন তারা পুরো নাম ব্যবহার করা হয়?

উত্তর:


10

একটি উপর আধুনিক সিস্টেম (পূর্ণ-আউট ইউনিকোড সমর্থন সহ) আছে, এই করা উচিত নয় "উচিত না" উপর জোর দিয়ে - একটি সমস্যা হতে। যে উত্তরে উদ্ধৃত হয়েছে,

ডিফল্ট হয় NAME_REGEX="^[a-z][-a-z0-9]*\$"

যদিও এটি বর্তমান সিস্টেমগুলির জন্য অত্যধিক কঠোর হতে পারে তবে এটি সহজ প্রশাসনের পক্ষে তৈরি করে - যেমনটি "" উদ্বেগের একটি কম বিষয় "। নোট করুন যে ব্যবহারকারীর নামটি অনেক জায়গায় ব্যবহার করা হয় - যেমন আপনার হোম ডিরেক্টরি সম্ভবত ফর্মের হবে /home/username; বেশিরভাগ বুদ্ধিমান ফাইল সিস্টেমে সম্পূর্ণ ইউনিকোড সমর্থন রয়েছে, তবে কম্পিউটার সম্পর্কিত যে কোনও কিছুর সাথে সমস্ত পরিস্থিতিতে স্যানিটি দেওয়া গ্যারান্টিযুক্ত নয়।

মনে রাখবেন যে সিস্টেমের দ্বারা ব্যবহৃত প্রকৃত লগইন নাম রয়েছে (যা এই নিয়মের অধীনে আসে), একটি ইউআইডি-তে ম্যাপ করা হয় /etc/passwdএবং সেখানে "পুরো নাম" থাকে, যা একটি স্ট্রিং (এবং সর্বাধিক বৈধ অক্ষর প্রবেশ করা যায়, যদিও সেখানে একটি রয়েছে) "নন-এএসসিআইআই" সতর্কতা)।

কী করবেন: প্রযোজ্য ক্ষেত্রে, আমি ব্যবহারকারীর নামের জন্য ডায়াক্রিটিক্স (বা রোমানাইজড, লাতিন-অ-স্ক্রিপ্টগুলির ক্ষেত্রে) ছাড়াই নাম এবং পুরো নামের আসল ফর্মটি ব্যবহার করি। আপনার / ইত্যাদি / পাসডাব্লুডিতে প্রবেশের পরে এইটির অনুরূপ হতে পারে:

martrang:x:1001:1001:Märt Rang,,,:/home/martrang:/bin/bash

2
আমি মনে করি যে আধুনিক ডেস্কটপ ওএসের সার্ভার অংশ থেকে, ইউনিকোড অক্ষরগুলির অনুমতি দেওয়া উচিত, সমস্ত কিছু বোধগম্য।
মার্ট রঙ

2
@ মার্টর্যাং থিং হ'ল, আজকাল একেবারে সবকিছুই বেসিক ASCII কথা বলে (ধন্যবাদ ধন্যবাদ - আপনি যদি কখনও স্বপ্ন দেখতে চান তবে EBCDIC দেখুন) তবে এর বাইরে আরও প্রায় এক গাজিলিয়ান বিভিন্ন কোডেপ রয়েছে যা নন-মানক চরিত্রগুলির সাথে সম্পর্কিত, এবং যদি কথোপকথনের উভয় পক্ষই ডান না হয় ' ঠিক একইটি ব্যবহার করতে জানেন না, আপনি চমত্কার দর্শনীয় ক্লাস্টারফাক্স পেতে পারেন যা বিচ্ছুরণে চিরতরে লাগে কারণ প্রতিটি পক্ষই জোর দিয়ে বলে যে, অন্য পক্ষ গীবোরিশ কথা বলছে। পিসকভোর যেমন বলেছেন, "দুশ্চিন্তা করার একটি কম বিষয়"। খুব সুন্দর প্রতিটি গ্রাফিকাল সম্মুখভাগ আজকাল যাইহোক আপনার আসল নাম ব্যবহার করবে।
শাদুর

আমি ধারণাটি পেয়েছি যে এখানে বেশ কয়েকটি সিস্টেম (নির্দিষ্ট ডিসপ্লে ম্যানেজার) থাকতে পারে যেখানে ইউনিকোড অক্ষরগুলি টাইপ করা সমস্যাযুক্ত (বা অসম্ভব) হতে পারে কেবল ইউজার নেম-হ্যান্ডলিং সফ্টওয়্যারটিকে সঠিকভাবে ব্যাখ্যা করা ছাড়াও। : ক্রন্দন_কাট_ফেস:
থারস্মমনার

3

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

লগইন নাম কম্পিউটারের জন্য উদ্দেশ্যে করা হয়। আপনার লগইন নামে ASCII ব্যবহার করুন। পুরো নামটি মানুষের জন্য তৈরি। আপনার সম্পূর্ণ নামে ইউটিএফ -8 ব্যবহার করুন।


2

শেষ প্রশ্নের উত্তরটি সবচেয়ে সহজ: ditionতিহ্য, ব্যবহারিকতা, সরলতা (বিকাশকারীর জন্য) এবং বহনযোগ্যতা, আপনি যদি দাতব্য হতে চান, বা বিকল্পভাবে পশ্চাদপদতা, অবাস্তবতা (ব্যবহারকারীর জন্য), অজ্ঞতা এবং অ-বহনযোগ্যতা, যদি আপনি না করেন তবে ' টি। ইউএস-এএসসিআইআই হ'ল একটি চরিত্র সেট যা খুব ভোর থেকেই (তরুণদের জন্য প্রাক-ওয়েব) খুব ভোর থেকেই ব্যবহৃত হয়ে আসছে।

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


2
যখন আমি সার্ভারে ব্যবহারকারী তৈরি করতে চাই তখন আমি তার সাথে একমত। আপনি যখন লিনাক্সটিকে ডেস্কটপ ওএস হিসাবে ব্যবহার করেন তখন কেন ইউনিকোড অক্ষরগুলি সক্ষম করবেন না?
মার্ট রাঙ

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