/ হোম ছাড়া কোনও ব্যবহারকারীকে কীভাবে যুক্ত করবেন?


79

আমি সিস্টেমে পরিষেবা পরিচালনা করতে একটি নতুন ব্যবহারকারী তৈরি করতে চাই তবে এর জন্য /homeএবং অন্যান্য কনফিগারেশন ফাইল রাখতে চাই না। পোস্টগ্রিসের জন্য একজন ব্যবহারকারী রয়েছে তবে এটির কোনও /homeডিরেক্টরি নেই।


আমি সবেমাত্র এটি পেয়েছি / howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server
ওভিস লোন

উত্তর:


104

ডিফল্টরূপে কমান্ড useradd হোম ডিরেক্টরি তৈরি করে না, তবে ডেমনের জন্য আমি আপনাকে সিস্টেম বিকল্পটি ব্যবহার করার এবং শেলটি অস্তিত্বহীন পরিবর্তিত করার পরামর্শ দিচ্ছি যাতে কেউ এই অ্যাকাউন্টে লগইন করতে না পারে (উদাহরণস্বরূপ ssh):

sudo useradd -r -s /bin/false USERNAME

আপনি সমস্ত অপশনটি দেখতে পাবেন man useraddএবং man groupaddযদি আপনি ব্যবহারকারীর জন্যও একটি গ্রুপ তৈরি করতে চান।


4
useradd -r একটি সিস্টেম ব্যবহারকারী তৈরি করে, কেবল কোনও হোমডির নেই এমন ব্যবহারকারী user
fromnaboo

2
লক্ষ্য করুন, Useradd -r একই গ্রুপ তৈরি করে।

9
আমি বিশ্বাস করি যে সেরা অনুশীলনটি /sbin/nologinলগইন শেল হিসাবে ব্যবহার করা হচ্ছে , যদিও ব্যবহার করে /bin/falseকোনও তফাত হবে না।
মায়ো

51

চেষ্টা করুন adduser --system --no-create-home USERNAMEবা কেবল একবার দেখুন man adduserযা " ইউজারডের মতো নিম্ন স্তরের সরঞ্জামগুলিতে বন্ধুত্বপূর্ণ ফ্রন্ট এন্ড ... " বলে দাবি করে।


4
আমি আসলে লক্ষ্য করি নি যে এটি adduserবনাম useradd, এবং useraddএই বিকল্পগুলির সাহায্যে কমান্ড চালানো কোনও ত্রুটি ঘটেনি, তবে শেল দিয়ে অ্যাকাউন্ট তৈরি করেছে /bin/bash। "ক্রেতা হুঁশিয়ার".
ইস্পির

14

আমার অনুরূপ কিছু দরকার ছিল - নতুন ব্যবহারকারী লগইন সুবিধা ছাড়াই এবং সিস্টেম পরিষেবাদিতে আবদ্ধ। যাইহোক, ক্লোসির উত্তরটি প্রাথমিক গ্রুপ সহ একটি ব্যবহারকারীকে 'নোগগ্রুপ' হিসাবে তৈরি করে, যা সত্যই কাম্য ছিল না।

adduser --system --no-create-home --group USERNAMEব্যবহারকারীর মতো একই নামে একটি সিস্টেম গ্রুপ তৈরি করে এবং এটিকে প্রাথমিক গ্রুপ হিসাবে ব্যবহারকারীর সাথে সংযুক্ত করে। এরপরে এটি groups USERNAMEor id USERNAMEকমান্ড ব্যবহার করে যাচাই করা যেতে পারে ।


2

হোম ডিরেক্টরি ছাড়া ব্যবহারকারী যুক্ত করতে কমান্ডগুলি হ'ল

useradd -M username

অথবা

useradd --no-create-home username

অথবা

adduser -M username

অথবা

adduser --no-create-home username

1

এই আদেশ ব্যবহার করে দেখুন:

sudo useradd vivek

এটি আপনার হোম ফোল্ডারটি এ তৈরি না করেই তৈরি করবে will /home/vivek


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