আমি কীভাবে নেটওয়ার্কের মাধ্যমে একটি এনটিএফএস বিভাজনে একটি ফোল্ডার ভাগ করব?


16

আমি উবুন্টু ১১.১০ তে আছি এবং আমি /dev/sda4নেটওয়ার্কের মাধ্যমে একটি স্বয়ংক্রিয় এনটিএফএস বিভাজন ( ) এ একটি ফোল্ডার ভাগ করতে চাই । এই নেটওয়ার্কের উদ্দেশ্য কম্পিউটারের মধ্যে ফাইল ভাগ করে নেওয়া, এটি বেশিরভাগ উইন্ডোজ কম্পিউটার ধারণ করে। আমি এই /dev/sda4পার্টিশনটি উইন্ডোজ 7 এবং উবুন্টু উভয় থেকেই ব্যবহার করি । নটিলাস ব্যবহার করে, আমি ডিরেক্টরিটি ডান-ক্লিক করি, তারপরে আমি 'ভাগ করে নেওয়ার বিকল্পগুলি' ক্লিক করি, তারপরে আমি তিনটি চেকবাক্স চিহ্নিত করি। আমি যখন সেটিংস প্রয়োগ করার চেষ্টা করি তখন এটি বলে যে 'ফোল্ডারনেম "ফোল্ডারের অধিকারগুলি পরিবর্তন করা যায়নি।

আমি আউটপুট sudo blkidএবং cat /etc/fstabনীচে রেখেছি ।

sudo blkid

/dev/sda2: LABEL="Windows" UUID="481319C261268D8D" TYPE="ntfs" 
/dev/sda3: UUID="23dac5e8-aae7-43ac-964c-c8a5a033b0d7" TYPE="ext4" 
/dev/sda4: LABEL="Data" UUID="00F1B269675B86AE" TYPE="ntfs" 
/dev/sda5: UUID="6de8b757-f17e-4e36-935c-a3fd6012c628" TYPE="ext4" 
/dev/sda6: UUID="d504bae2-fad6-4f6a-b489-7719ad0fe3b3" TYPE="swap" 

cat /etc/fstab

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda3 during installation
UUID=23dac5e8-aae7-43ac-964c-c8a5a033b0d7 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
UUID=d504bae2-fad6-4f6a-b489-7719ad0fe3b3 none            swap    sw              0       0
/dev/sda4 /media/Data ntfs defaults,umask=007,gid=46 0 0 

আমি এই ফোল্ডারটি কীভাবে ভাগ করতে পারি?


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

1
আমি মনে করি অনুমতিগুলির অনুমতি fstabপরিবর্তন করা দরকার। মুছে ফেলা gid(পুনঃসমাজ করতে ভুলবেন না) দিয়ে একই পদ্ধতি ব্যবহার করে দেখুন এবং এটি সাহায্য করেছে কিনা তা আমাদের জানান।
আন্দ্রেজ কইনিকভস

আমি প্রশ্ন আপডেট করেছি। সরানো হচ্ছে gidথেকে /etc/fstabতোলে ভালো শেষ লাইনটি খুঁজে বের করুন: /dev/sda4 /media/Data ntfs defaults,umask=007 0 0/dev/sda4শুরুতে মাউন্ট করা হয়নি sudo mount /dev/sda4 /media/Data, আমাকে নিম্নলিখিত আউটপুট দেয়:Mount is denied because the NTFS volume is already exclusively opened. The volume may be already mounted, or another software may use it which could be identified for example by the help of the 'fuser' command.
এক্সিলারেশন-জি

উত্তর:


14

কিছুটা অনুসন্ধান করার পরে আমি সমাধানটি নিজেই পেয়েছি:

প্রথমত, আমাকে নিজেকে মালিকানা দিতে হবে /dev/sda4এবং আমাকে অনুমতি দিতে হয়েছিল groupএবং othersপড়তে হয়েছিল এবং সম্পাদন করতে হয়েছিল। আমি পার্টিশন এন্ট্রি পরিবর্তন করে এটি করেছি /etc/fstab

এটি করতে, আমাকে আমার uidএবং জানতে হবে gid। সুতরাং প্রথম কাজটি আমি টার্মিনালে নিম্নলিখিত কমান্ডটি লিখেছিলাম:

id $USER

এটি এর মতো একটি আউটপুট দেবে:

UID=1000(myname) GID=1000(myname) groups=1000(myname),4(adm),24(cdrom), ...

সুতরাং এখন আমি জানতাম যে আমার uidএবং আমার উভয়ই gidছিল 1000

আপনি কি ইতিমধ্যে এনটিএফএস বিভাজনের নাম জানেন? যদি তা না হয় তবে একটি টার্মিনালে এই কমান্ডটি টাইপ করুন:

sudo blkid

এবং কাগজের টুকরোতে এনটিএফএস বিভাজনটি লিখুন।

এখন, অনুমতিগুলি পরিবর্তন করতে, আমি পাঠ্য সম্পাদক /etc/fstabদিয়ে সম্পাদনা করেছি nano। সুতরাং, পরবর্তী কমান্ডটি আপনাকে টার্মিনালে টাইপ করতে হবে:

sudo nano /etc/fstab

পুরোপুরি নীচে যান এবং এই লাইনটি টাইপ করুন:

/dev/sda4 /media/Data ntfs defaults,umask=0022,uid=YourUIDHere,gid=YourGIDHere 0 0

(আপনি /dev/sda4আগে লিখেছেন এনটিএফএস পার্টিশন দ্বারা প্রতিস্থাপন করা উচিত )।

ব্যাখ্যা: ব্যবহারকারী (আমি) পড়তে, লিখতে এবং চালাতে ( ) চালাতে এবং কেবল ( )) ডিরেক্টরিটি পড়তে এবং চালিত করতে পারে তা নিশ্চিত করার জন্য umask=0022ডিরেক্টরিটির ( d) অনুমতির অনুমতিগুলি সেট করে ।drwxr-xr-xrwxgroupothersr-x

এর পরে, আমি কোনও ত্রুটি ছাড়াই তিনটি চেকবাক্স চিহ্নিত করতে পারি এবং ফোল্ডারটি নেটওয়ার্কে ভাগ করা হবে। পুনরায় চালু হওয়ার পরে ভাগ করে নেওয়ার সেটিংস রাখা হবে কিনা সে বিষয়ে আমি নিশ্চিত ছিলাম না, আমি চেকবক্সগুলি চেক করে রেখেছি এবং এর /etc/samba/smb.confপরিবর্তে কিছু লাইন যুক্ত করেছি । আমি এইভাবে করেছি:

একটি টার্মিনালে, আমি টাইপ করেছি sudo nano /etc/samba/smb.conf

আমি সর্বশেষ লাইনে স্ক্রোল করে নীচে সেখানে আটকালাম:

[MyShare]
    comment = My Share
    path = /media/Data/FolderToBeShared
    browseable = yes
    guest ok = yes
    read only = yes
    create mask = 0755

আমি ফাইলটি সংরক্ষণ করে আবার রিবুট করেছি। নেটওয়ার্ক থেকে এখন ফোল্ডারটি অ্যাক্সেসযোগ্য ছিল।


1
উজ্জ্বল। একটি সম্পূর্ণ লিনাক্স / উবুন্টু আভিজাত্য হিসাবে আমি 2 দিনের জন্য প্রাচীরের বিরুদ্ধে আমার মাথাটি বেঁধে ছিলাম কারণ এটি যদি উইন্ডোজ মেশিন হত তবে আমি এটি 10 ​​মিনিটের মধ্যে শেষ করে ফেলতাম।
প্যাট্রিক

দয়া করে আপনার যে সমস্ত আদেশ লিখতে হয়েছিল তা দিয়ে আপনি এই উত্তরটি সম্পাদনা করতে পারবেন? আমি নিশ্চিত নই যে আপনি "নিজেকে মালিকানা ছেড়ে দিন" দিয়ে আপনি কী বোঝাতে চেয়েছেন আমি তা বুঝতে পেরেছি /dev/sda4
এনরিক মোরেনো তাঁবু

অবশ্যই, তবে পরে, দয়া করে নির্দেশাবলী আপনার জন্য কাজ করেছে কিনা সে সম্পর্কে আমাকে একটি আপডেট দিন। আমি আর কোনও এনটিএফএস পার্টিশন ব্যবহার করছি না তাই আমি নিজেই পরীক্ষা করতে পারি না।
এক্সিলারেশন-জি

0

আমাদের সম্পর্কে যে সহজ সমাধানটি আমি ভাবতে পারি তা হ'ল এনটিএফএস বিভাজনে একটি সিমিলিংক ব্যবহার।

আমি এটি কীভাবে করব:

  • আপনার উবুন্টু পার্টিশনে এমন একটি ফোল্ডার তৈরি করুন যা আপনি ভাগ করতে পারেন।
  • এই ফোল্ডারের মধ্যে থাকতে উইন্ডো পার্টিশনের ফোল্ডারটিকে লিঙ্ক করুন:
    ln -s /path/to/folder/on/ntfs /path/to/new/location/linkname
  • আপনার তৈরি করা যেকোন অতিরিক্ত বিকল্প পছন্দ করে (উদাহরণস্বরূপ, অতিথির অনুমতি দেওয়া) আপনার নেটওয়ার্কে ভাগ করে নেওয়ার জন্য তৈরি করা প্যারেন্ট ফোল্ডারটি সেট করুন।
  • অনুমতি ট্যাবে "আবদ্ধ ফাইলগুলিতে অনুমতি প্রয়োগ করুন" ক্লিক করুন। প্রতিটি একক অনুমতি অবশ্যই প্রয়োগ করা হবে না, তবে পড়ার অ্যাক্সেস যথেষ্ট হওয়া উচিত।

আমি নিজে এটি পরীক্ষা করে দেখিনি, তবে আমি যদি সঠিকভাবে ভাগ করে নেওয়া বুঝতে পারি তবে এটি কাজ করতে সক্ষম হবে।


ঠিক তাই হবে ln -s? এখনই চেষ্টা করে দেখছি।
এক্সিলারেশন-জি

@ Exeleration-জি: YEP দুঃখিত টাইপো জন্য
RolandiXor

1
যদিও এটি আমার জন্য কার্যকর হয়নি thanks
এক্সিলারেশন-জি

0

এনটিএফএস দিরকে কেবল এইভাবে মাউন্ট করুন:

-o uid=current_user,gid=current_usergroup

এক্সিলারেশন-জি দ্বারা নির্দেশিত বর্তমান ব্যবহারকারী এবং বর্তমান ব্যবহারকারী গ্রুপটি পান:

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