সিগুইন মধ্যে একাধিক ব্যবহারকারীদের যোগ করার সহজতম উপায়?


3

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

আমি আমার প্রচেষ্টায় stymied হয়েছে। আমি জানি না কিভাবে / etc / passwd তে "কোন পাসওয়ার্ড প্রয়োজন নেই"। 'su' কমান্ড পাওয়া যায় না।

(বিটিডব্লিউ, আমি সিগুইন কয়েক বছর আগে কোনও সমস্যা ছাড়াই একটি ভিন্ন মেশিনে ইনস্টল করেছি। আমি কি সাম্প্রতিক "উন্নতি" নিয়ে যুদ্ধ করছি?)

আমাকে আমার প্রশ্নের স্পষ্ট করা যাক। / Etc / passwd থেকে সুবিধাগুলি হল: * একটি হোম ডিরেক্টরি বরাদ্দ করুন। আমি জর্জ এবং পিটার বিভিন্ন ডিরেক্টরি আছে চান। জর্জ এবং পিটার একে অপরকে ফাইল সংশোধন করতে পারেন নাকি আমি এই বিষয়ে উদ্বিগ্ন নই যে আমি জর্জকে পিটার থেকে একটি ভিন্ন শেল ব্যবহার করতে সক্ষম হতে চাই। আমি চাই না যে গুগলকে ** tcsh ** cd / home / george ** source .cshrc টাইপ করতে হবে যা প্রতিটি শেলের জন্য প্রযোজ্য হবে। এই অর্জন করার একটি সহজ উপায় আছে কি? উইন্ডোজ সুবিধা কি পছন্দসই সিগুইন শেল ধারণা আছে?


উত্তর আপনার "ব্যাখ্যা" ঠিকানা প্রসারিত
DavidPostill

উত্তর:


4

আমি নিরাপত্তা সম্পর্কে যত্ন না।

উইন্ডোজ পদ্ধতিতে দৃশ্যমান হওয়ার জন্য আমার এই "ব্যবহারকারীর অ্যাকাউন্ট" দরকার নেই।

প্রতিটি সিগুইন ব্যবহারকারীর অবশ্যই সংশ্লিষ্ট উইন্ডোজ ব্যবহারকারী থাকা আবশ্যক।


আমি কিভাবে সিগুইন নতুন ব্যবহারকারী যুক্ত করব?

  1. একটি উইন্ডোজ ব্যবহারকারী তৈরি করুন

    • উইন্ডোজ ব্যবহারকারী তৈরি করুন (স্টার্ট & gt; কন্ট্রোল প্যানেল & gt; ব্যবহারকারী অ্যাকাউন্ট পরিচালনা করুন & gt; যোগ করুন ...)
  2. সংশ্লিষ্ট সিগুইন ব্যবহারকারী তৈরি করুন

    • নিম্নলিখিত কমান্ড চালান:

      mkpasswd -l > /etc/passwd
      mkgroup -l > /etc/group 
      
    • এটি সিগুইন ব্যবহারকারীদের এবং উইন্ডোজ ব্যবহারকারী অ্যাকাউন্টের সাথে গোষ্ঠীগুলিকে সিঙ্ক্রোনাইজ করবে।

    • যদি আপনি একটি ডোমেন ব্যবহার হয় -d পরিবর্তে -l

  3. ব্যবহারকারী শেল সেট করুন

    • পরিবর্তন করে ব্যবহারকারীর ডিফল্ট শেল পরিবর্তন করুন /etc/passwd (যা একটি প্লেইন টেক্সট ফাইল

    • নিম্নরূপ ফাইলের বিন্যাস:

      Username:Password:UID:GID:Info:Home:Shell
      
  4. আপনার প্রয়োজনীয় জন্য উপযুক্ত ব্যবহারকারীর হোম ডিরেক্টরি অনুমতি সংশোধন করুন


আমি কিভাবে "কোন পাসওয়ার্ড প্রয়োজন সেট" জানি না

আপনি যদি সত্যিই নিরাপত্তার বিষয়ে যত্ন না করেন এবং কোনও পাসওয়ার্ড ব্যবহার করতে চান না তবে:

password -p username

থেকে passwd ডকুমেন্টেশন:

সংক্ষিপ্তসার

passwd [OPTION] [USER]

বিকল্প

...

-p, --pwd-not-required কোন পাসওয়ার্ড ব্যবহারকারীর জন্য প্রয়োজন।

সূত্র passwd কোন


আমি সাম্প্রতিক "উন্নতি" সঙ্গে যুদ্ধ করছি?

Cygwin সংস্করণ থেকে 1.7.34 পরবর্তী /etc/passwd ব্যবহারকারী অ্যাকাউন্ট পরিচালনা করতে ডিফল্টভাবে আর ব্যবহার করা হয় না।

  • যদি /etc/passwd বিদ্যমান এটি ব্যবহার করা হবে, কিন্তু শুধুমাত্র বিদ্যমান ইনস্টলেশনের এবং বিশেষ পরিস্থিতিতে পূরণ করতে।

  • যদি /etc/passwd বিদ্যমান নেই আপনি এখনও এটি তৈরি করতে পারেন। দেখ mkpasswd এবং mkgroup আরও তথ্যের জন্য.

যেহেতু সংস্করণ 1.7.34 সিগুইন ব্যবহার করে নেটিভ উইন্ডোজ ব্যবহারকারীর পরিচালনা ব্যবহার করে।

  • সক্রিয় ডিরেক্টরি যদি এটি পাওয়া যায়,
  • অন্যথায় এসএএম।

পরিবর্তে আপনি ব্যবহারকারী অ্যাকাউন্ট পরিচালনা করতে নতুন প্রক্রিয়া ব্যবহার করা উচিত /etc/passwd:

সিগুইন 1.7.34 দিয়ে শুরু করা, সিগুইন একটি স্বয়ংক্রিয়, অভ্যন্তরীণ ব্যবহার করে   উইন্ডোজ এসআইডি থেকে পিসিক ইউআইডি / জিআইডি থেকে অনুবাদ। এই প্রক্রিয়া, যা   এসআইডি এর জন্য পছন্দের পদ্ধতি হল == & gt; ইউআইডি / জিআইডি ম্যাপিং, বর্ণনা করা হয়েছে   বিস্তারিত POSIX অ্যাকাউন্টে উইন্ডোজ অ্যাকাউন্ট ম্যাপিং

সিগুইন এর আগে 1.7.34, এসআইডি এর শেষ অংশ, তথাকথিত   "আপেক্ষিক আইডেন্টিফায়ার" (RID), ডিফল্টভাবে ইউআইডি এবং / অথবা জিআইডি হিসাবে ব্যবহৃত হয়   যখন আপনি / etc / passwd এবং / etc / group ফাইলগুলি ব্যবহার করেছেন mkpasswd এবং mkgroup সরঞ্জাম। এই সরঞ্জাম পাশাপাশি পড়া   অ্যাকাউন্ট থেকে /etc/passwd এবং /etc/group ফাইল এখনও উপস্থিত   সিগুইন এর সাম্প্রতিক সংস্করণ, কিন্তু আপনি aforementioned সুইচ করা উচিত   স্বয়ংক্রিয় অনুবাদ, যদি না আপনি খুব নির্দিষ্ট প্রয়োজন আছে। আবার, দেখুন POSIX অ্যাকাউন্টে উইন্ডোজ অ্যাকাউন্ট ম্যাপিং বিস্তারিত জানার জন্য

সূত্র POSIX অ্যাকাউন্ট, অনুমতি, এবং নিরাপত্তা :


su কমান্ড পাওয়া যায় না।

ইনস্টল করুন sshd আর ব্যবহার করুন ssh username@localhost হিসেবে su প্রতিস্থাপন।

আপনি একটি সংজ্ঞায়িত করতে পারেন su এই সহজ করার জন্য উপনাম।

কেন su কাজ না?

দ্য su কমান্ড সিগুইন ডিস্ট্রিবিউশনগুলির মধ্যে এবং বাইরে রয়েছে, তবে এটি সিগুইন-এ পোর্ট করা হয়নি   কাজ না। এটি বর্তমানে অংশ হিসাবে ইনস্টল করা হয় sh-utils, কিন্তু   আবার, এটা কাজ করে না।

আপনি বরং ইনস্টল করা উচিত sshd আর ব্যবহার করুন ssh username@localhost হিসেবে su প্রতিস্থাপন।

কেন কিছু প্রযুক্তিগত পটভূমি জন্য su কাজ করে না, পড়া সম্পর্কিত   'সু'   হুকুম এবং   সম্পর্কিত মেইল ​​আর্কাইভ বার্তা।

সূত্র কেন su কাজ না?


আমি / etc / passwd ব্যবহার করতে পেরে খুশি, এমনকি যদি এটি আমার পছন্দগুলি পূরণ করতে না পারা যায় তবে পছন্দসই উপায় নেই। উপরের আমার স্প্ল্যাশ অনুগ্রহ করে পড়ুন।
James Dow Allen

@ জেমসডাউএলন উত্তর আপনার "স্পষ্টকরণ" ঠিক করার জন্য প্রসারিত হয়েছে।
DavidPostill

আমি নির্দেশাবলী অনুসরণ করেছি। আমি শিখেছি যে / etc / passwd এ পাসওয়ার্ড ক্ষেত্রটি স্লেইনটেক্সট সংরক্ষণ করা হয় - যা এটিকে সহজ করে তোলে। :-) কিন্তু ssh peter @ localhost আমাকে ইন্টারনেট সংযোগ দিতে অস্বীকার করেছে (অবশ্যই আমি ইন্টারনেট ব্যবহার করতে ইচ্ছুক নই) যখন ssh পিটার আমাকে "হোস্টনামটি সমাধান করতে পারে নি"। লগইন ভাল কাজ করে - কিন্তু এখনও সফল হয় না: আমি "কোন শেল: / usr / bin / tcsh: কোনও ফাইল বা ডিরেক্টরি নেই" এটি যে ফাইল সত্ত্বেও না অস্তিত্ব; আমি সফলভাবে এটি ব্যবহার করেছি; এই বিকল্প জন্য আমার ইচ্ছা সুবিধার্থে। তাই ... সাহায্যের জন্য ধন্যবাদ! আরো সাহায্য কৃতজ্ঞভাবে গ্রহণ করা হবে।
James Dow Allen

@ জেমসডাউএলন আমি কিভাবে ঠিক করব জানি না ssh (আমি এটা ব্যবহার করবেন না)। এই লিঙ্কটি কিছু সরঞ্জাম প্রস্তাব করে ( mintty ) passwd শেল সম্মান। এটি শেল পরিবর্তন করার অন্যান্য উপায়ও দেয়। Re: কিভাবে ডিফল্ট শেল পরিবর্তন করে? । আপনি যে থ্রেড বাকি পড়া করতে পারেন।
DavidPostill

1
এখন যে একটি চিত্তাকর্ষক পুঙ্খানুপুঙ্খ উত্তর। এটা বিশ্বাস করা কঠিন যে এটি গ্রহণ করা বা আপগ্রেড করা হয়নি (এখন পর্যন্ত)।
Anthony Geoghegan
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.