"এই অ্যাকাউন্টটি বর্তমানে উপলভ্য নয়" ssh করার চেষ্টা করার সময় ত্রুটি


46

আমি যখন এসএসএইচ সংযোগ করার চেষ্টা করি তখন একটি ত্রুটি ঘটে:

$ ssh -p 22 www-data@x.x.x.x 
This account is currently not available

উত্তর:


59

আপনি This account is currently not available.ত্রুটি পাচ্ছেন কারণ ব্যবহারকারীর শেলটি www-dataসেট করা আছে /usr/sbin/nologinএবং এটি খুব ভাল কারণের জন্য সেট করা হয়েছে। আপনার যেমন লগ ইন করা উচিত নয় www-dataএটি ওয়েব সার্ভার দ্বারা ব্যবহৃত একটি বিশেষ ব্যবহারকারী / গোষ্ঠী, নিয়মিত শেল ব্যবহারের উদ্দেশ্যে নয়।

সম্পাদনা : এটি একটি হল বিশেষত খারাপ ধারণা দিতে sudoকরার অধিকার www-data। যদি অ্যাপাচি রুট অনুমতি নিয়ে চালানোর উদ্দেশ্যে করা হয়, তবে এটির নিজস্ব গোষ্ঠীটি নেই। এটি করে আপনি বিশাল সুরক্ষা গর্ত তৈরি করছেন। তোমাকে সতর্ক করা হল.


5
এটি খুব গঠনমূলক নয়। এই উত্তরটি আরও ভাল করতে আমার কী তথ্য যুক্ত করা উচিত বলে মনে করেন?
kraxor

4
@ ক্র্যাক্সরটি সঠিক তবে আপনার যদি অবশ্যই root হিসাবে লগইন করতে পারেন / / usr / sbin / nologin / etc / passwd / / bin / bash এ পরিবর্তন করতে পারেন এবং এটি ব্যবহারকারীর শেল অ্যাক্সেসের অনুমতি দেবে। আমি আমার ওয়েবসারভার হিসাবে স্ন্যাপ বাইনারি চালানোর সময় এটি করি running www-ডেটা সাধারণত উবুন্টুতে এনগিনেক্স / অ্যাপাচি জন্য সংরক্ষিত তাই লগইন স্থিতি নেই।
ইঞ্জিনিয়ার

4
@ রায়নার্ড "সুরক্ষা জঞ্জাল সম্পর্কে" ইঁদুরকে একটি give না দেওয়ার আপনার পছন্দ choice ডকারের অভ্যন্তরেও সমস্ত কিছুই রুট হিসাবে চালানোর পরামর্শ দেওয়া হয় না । আপনি অবশ্যই আপাচি হিসাবে চালানোর জন্য কনফিগার করতে পারেন rootবা এতে একটি লগইন শেল যুক্ত করতে পারেন www-data, তবে এটি বোতলটি ভেঙে মদের বোতল খোলার মতো কারণ আপনি কর্ক-স্ক্রু ব্যবহার করতে খুব অলস এবং অযত্ন।
kraxor


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

56

যদিও আমি অন্যদের সাথে একমত হই যে ডাব্লু-ডেটা ব্যবহারকারীর মাধ্যমে এসএসএইচ দিয়ে লগইন করার অনুমতি দেওয়া সাধারণত একটি খারাপ ধারণা, একবার আপনি যদি কোনও সাধারণ ব্যবহারকারীর সাথে লগ ইন করেন তবে www- এর অনুমতি সেট সহ একাধিক কমান্ড একযোগে চালানো কার্যকর হতে পারে- ডেটা ব্যবহারকারী সেক্ষেত্রে যে কেউ চালাতে পারে

sudo su -l www-data -s /bin/bash

এবং আপনি www- ডেটা ব্যবহারকারী হিসাবে আপনার ফাইলগুলি অ্যাক্সেস করতে সক্ষম হবেন।


2
ডেমন / পরিষেবা ব্যবহারকারীর জন্য অনুমতি ডিবাগ করার জন্য খুব দরকারী
জেএমঙ্গ

আপনি শুধু আমার দিন বাঁচাতে ধন্যবাদ ধন্যবাদ! পার্ল-এফসিগি পরিষেবা শুরু করতে আমার সমস্যা হয়েছিল কারণ স্টার্টআপ স্ক্রিপ্টটি ব্যবহার করছিল না-s /bin/bash
কুইচি

-1

প্রথম প্রশ্নটি আমার জিজ্ঞাসা করতে হবে, আপনি এটি করে কী অর্জন করার চেষ্টা করছেন?

kraxor 100% সঠিক আপনি আপনার অ্যাপাচি / এনগিনেক্স ব্যবহারকারী ব্যবহার করে কখনই আপনার সার্ভারে প্রবেশ করতে সক্ষম হবেন না। এটি করা আপনার হ্যাকারকে অর্ধেক মস্তিষ্কের কোষ সহ আপনার সার্ভারে আমন্ত্রণ জানায়।

যদি আপনাকে সেই ব্যবহারকারী হিসাবে কোনও স্ক্রিপ্ট বা কিছু প্রোগ্রাম চালানোর দরকার হয় তবে আপনি চেষ্টা sudo -u www-data yourscriptকরতে পারেন বা chownলগইন অধিকার সহ কোনও ব্যবহারকারীকে অস্থায়ীভাবে ফাইলটিতে রাখতে পারেন। এই অ্যাকাউন্টটিকে এই ধরণের অ্যাক্সেসের অনুমতি দেওয়ার জন্য এটি কেবলমাত্র একটি বৈকল্পিক খারাপ ধারণা।


6
আপনার জানা উচিত যে su -লগইন অক্ষম করে এমন অ্যাকাউন্টগুলির জন্য কাজ করে না।
সোর্ইন

কোন অ্যাকাউন্টটি অক্ষম? এটি অ্যাকাউন্টটি অক্ষম হওয়ার বিষয়ে কিছুই বলে না
TheStarvingGeek

1
পাসওডিতে নোলোকিন থাকার অর্থ অক্ষম লগইন হওয়া :)
সোরিন

1
এটি কোনও পরিষেবা অ্যাকাউন্ট কোনও অক্ষম অ্যাকাউন্ট নয়, আপনি এটির অধীনে কমান্ড পরিচালনা করতে পারেন
TheStarvingGeek

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