সেলিনাক্স ত্রুটি: মানফল: পোর্ট টিসিপি / 5000 ইতিমধ্যে সংজ্ঞায়িত


13

আমি 5000 পোর্টে অ্যাপাচি-র জন্য সেলইনক্সে একটি ব্যতিক্রম যুক্ত করার চেষ্টা করছি o সুতরাং আমি কমান্ডটি ব্যবহার করেছি:

 # semanage port -a -t http_port_t -p tcp 5000

তবে ত্রুটিটি ফিরিয়ে দেয়,

ValueError: Port tcp/5000 already defined

কমান্ডটি দিয়ে এমনটি আছে কিনা তা চেষ্টা করার চেষ্টা করেছি:

semanage port -l |grep 5000

যা আউটপুট দিয়েছে,

http_port_t                    tcp      80, 81, 443, 488, 8008, 8009, 8443, 9000

আপনি দেখতে পাচ্ছেন যে 5000 তালিকায় নেই।

আমি কি অনুপস্থিত কিছু স্পষ্টত আছে? আপনার প্রচেষ্টার জন্য আগাম ধন্যবাদ

সুতরাং আমি দেখতে পেলাম যে অন্য একটি পরিষেবায় টিসিপি পোর্ট 5000 এর জন্য একটি নির্ধারিত স্থিতি ছিল।

পরিবর্তনের জন্য -aবিকল্পটি প্রতিস্থাপন করে -m, টিসিপি পোর্টটি 5000 এ যুক্ত করুনhttp_port_t

উত্তর:


28

সুতরাং আমি দেখতে পেলাম যে অন্য একটি পরিষেবায় টিসিপি পোর্ট 5000 এর জন্য একটি নির্ধারিত স্থিতি ছিল।

তবে -aবিকল্পটি -mপরিবর্তনের জন্য পরিবর্তিত করে যুক্ত করা tcp port 5000হয়েছেhttp_port_t

সুতরাং যে আদেশটি কাজ করেছিল তা হ'ল:

# semanage port -m -t http_port_t -p tcp 5000

10

যে সিস্টেমে আমাকে হস্তান্তর করতে হবে (সি 6, সি 7 এবং এফ 24), টিসিপি পোর্ট 5000 এর একটি সেলইনাক্স প্রসঙ্গ রয়েছে commplex_port_t। এ কারণেই যখন আপনি এটি যুক্ত করার চেষ্টা করবেন আপনি ত্রুটি বার্তাটি পাবেন

/usr/sbin/semanage: Port tcp/5000 already defined

টিসিপি পোর্টের প্রসঙ্গে 5000 থেকে commplex_port_tআপনার কাছে পরিবর্তন http_port_tকরতে -m | ব্যবহার করতে হবে - পরিবর্তন সুইচ

-m, --modify     Modify a OBJECT record NAME

সুতরাং

semanage port -m -t http_port_t -p tcp 5000

আপনি যা চান তা করা উচিত

semanage port -l | grep 5000
http_port_t                tcp      5000, 80, 81, 443, 488, 8008, 8009, 8443, 9000

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