আমি কি লিনাক্স সার্ভার এবং ফাইলগুলি অনুলিপি করে সরাসরি উইন্ডোজ শেয়ার অ্যাক্সেস করতে পারি?


1

আমি সাম্বা ব্যবহার করে একটি উইন্ডোজ শেয়ার তৈরি করেছি।

এটা আমার ubunutu সার্ভার অবস্থিত /mnt/user_newআমি থেকে ফাইল অনুলিপি করতে চান /var/www/myproject/files/ করতে /mnt/user_new/files। এটি আমার ফাইলগুলি ব্যাকআপ করার জন্য। এবং মূল ফাইলগুলি মুছুন।

আমি পিএইচপি ব্যবহার করছি। পিএইচপি ফর্ম আমি চেষ্টা করেছি

$file = '/var/www/html/bmw/myproject/files/0000000.pdf';
$newfile = '/mnt/user_new/0000000.pdf';

if (!copy($file, $newfile)) {
        echo "failed to copy $file...\n";
} 

তবে আমি অনুমতি পেয়েছি ত্রুটি অস্বীকার করে।

Severity: Warning

Message: copy(/mnt/user_new/0000000.pdf) [function.copy]: failed to open stream: Permission denied

আমার লিনাক্স সার্ভার থেকে উইন্ডোজ শেয়ারে ফাইলগুলি অনুলিপি করার কোনও উপায় আছে কি? অ্যাক্সেস উইন্ডো ভাগের জন্য আমার কাছে একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড রয়েছে, তবে আমি কীভাবে এটি এখানে ব্যবহার করব তা জানি না। আমি ব্যবহারকারীর নাম এবং পাসওয়ার্ড পাস করার উপায় আছে কি?

সত্যি কথা বলতে কি এই প্রথম বার সাম্বার সাথে কাজ করা এবং উইন্ডোজ শেয়ারটি নেটওয়ার্ক প্রশাসক তৈরি করেছেন। এই সাধারণ অনুলিপিটির জন্য আমি প্রায় 8 ঘন্টা ব্যয় করেছি। কিন্তু করতে পারেনি।

আমাকে সাহায্য করুন . আগাম ধন্যবাদ .


আপনি শেল থেকে ভাগ অ্যাক্সেস করতে পারেন? আপনার লিনাক্স বাক্সে ভাগটি মাউন্ট করতে আপনি কোন আদেশ ব্যবহার করেছেন?
didierc

@ ডিডিয়ারসি যেমন আমার প্রশ্নে বলেছিলেন, মাউন্টটি পূর্ববর্তী সিস্টেম অ্যাডমিন দ্বারা সম্পন্ন হয়েছিল :(
কণিশক পানামালদিনিয়া

আর আমার প্রথম প্রশ্ন?
didierc

1
একটি সহজ "সমাধান" ব্যবহার হয় smbclient ভাগ এবং ব্যবহারকারীর নাম / পাসওয়ার্ড প্যারামিটার হিসাবে একটি smbfs এর শৈলী পথ ব্যবহার ভাগ অ্যাক্সেস করতে প্রোগ্রাম। এটি আপনার পূর্বসূরীর দ্বারা ইনস্টল করা মাউন্ট পয়েন্ট ব্যবহার করে না। পিএইচপি থেকে আপনি systemশেল কমান্ড কার্যকর করতে ফাংশনটি ব্যবহার করতে পারেন ।
didierc

উত্তর:


2

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

আপাতত কাজ হিসাবে, আমি smbclientআপনার ব্যাকআপগুলি সম্পাদন করতে কমান্ড লাইন বা শেল স্ক্রিপ্ট থেকে ব্যবহার করার পরামর্শ দিচ্ছি । এই কমান্ডটি আপনাকে প্রয়োজনে উইন্ডোজ ভাগ করার পথটি খুঁজে পেতে সহায়তা করতে পারে:

$ smbclient -L <hostname>

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

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

পরিশেষে, আমি systemপিএইচপি ফাংশনটিও উল্লেখ করেছি যা একটি পিএইচপি স্ক্রিপ্ট থেকে শেল কমান্ডের প্রয়োজন হলে কার্যকর হয়। আবার, ভাগটি স্থির না হওয়া পর্যন্ত এই সমস্তগুলি একটি অস্থায়ী সমাধান ব্যবহার করা উচিত: আপনাকে স্ক্রিপ্টগুলিতে বা কোনও প্রবেশাধিকারযোগ্য কোনও ফাইল কনফিগারেশন ফাইলটিতে আপনার শংসাপত্রগুলি লিখতে হবে smbclient, এটি একটি খারাপ অভ্যাস । যদি সম্ভব হয়, আপনার ম্যানুয়াল ব্যাকআপগুলি তৈরি করার চেষ্টা করা উচিত, যেখানে আপনার শংসাপত্রগুলি ইন্টারেক্টিভভাবে সরবরাহ করা হবে।


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

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