মাউন্ট করা সিআইএফ শেয়ারের অনুমতি (ফ্রিএনএএস থেকে ভাগ করা)


9

ভার্চুয়ালবক্সের অধীনে আমার একটি ফ্রিএনএএস ইনস্টলেশন চলছে। যখন আমি উবুন্টু ১২.১০-তে আমার ফ্রিএনএএস শেয়ারগুলির একটি মাউন্ট করার চেষ্টা করি, তখন ভাগ করার অনুমতিগুলি আমাকে ডিরেক্টরিতে প্রবেশ করতে বা ফাইল তৈরি করতে বাধা দেয়।

আমার উদ্দেশ্যটি ছিল এমন কোনও অংশ সরবরাহ করা যেখানে ফ্রিএনএএস johnঅ্যাকাউন্টের সম্পূর্ণ কর্তৃত্ব থাকে এবং barbaraএবং markঅ্যাকাউন্টগুলিতে কেবল পঠন অ্যাক্সেস থাকে। তবে মাউন্ট শেয়ারের অনুমতিগুলি আমাকে ডিরেক্টরি তালিকা এমনকি তালিকা তৈরি করা থেকে বিরত করে দেয়, সেখানে কোনও ফাইল তৈরি বা পড়তে দেয়।

শেয়ারটি মাউন্ট করার সময় আমি কি কিছু ভুল করছি?

আমি নীচে আরও তথ্য সরবরাহ করার চেষ্টা করব।

আমি এখানে পাওয়া নির্দেশ অনুসারে আমার ফ্রিএনএএস সেট আপ করেছি । ফলাফলের স্টোরেজটিতে এখানে প্রদর্শিত হিসাবে অনুমতি রয়েছে:

এখানে চিত্র বর্ণনা লিখুন

(আমি জানি গ্রুপটির রাইট-পারমিশনগুলি আমার টুইঙ্ক করতে হবে))

উইন্ডোজ 7 এর অধীনে, শেয়ারটি বাড়ানোর ক্ষেত্রে আমার কোনও সমস্যা নেই:

C:\Users\John>ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : Orion
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : dibnatri.net


Wireless LAN adapter Wireless Network Connection:

   Connection-specific DNS Suffix  . : dibnatri.net
   Description . . . . . . . . . . . : Intel(R) Centrino(R) Wireless-N 1030
   Physical Address. . . . . . . . . : [redacted]
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.1.100(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Tuesday, May 14, 2013 6:47:24 AM
   Lease Expires . . . . . . . . . . : Friday, June 20, 2149 1:24:02 PM
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DNS Servers . . . . . . . . . . . : 192.168.1.1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Ethernet adapter Local Area Connection:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . : dibnatri.net
   Description . . . . . . . . . . . : Realtek PCIe FE Family Controller
   Physical Address. . . . . . . . . : [redacted]
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

  [snip]

C:\Users\John>net use
New connections will be remembered.

There are no entries in the list.


C:\Users\John>net use y: /user:john \\192.168.1.20\Tunes
The password is invalid for \\192.168.1.20\Tunes.

Enter the password for 'john' to connect to '192.168.1.20':
The command completed successfully.

Y:\>net use
New connections will be remembered.


Status       Local     Remote                    Network

-------------------------------------------------------------------------------
OK           Y:        \\192.168.1.20\Tunes      Microsoft Windows Network
The command completed successfully.


C:\Users\John>y:

Y:\>dir
 Volume in drive Y is Tunes
 Volume Serial Number is 1D20-98EC

 Directory of Y:\

05/14/2013  06:54 AM    <DIR>          .
05/13/2013  02:58 PM    <DIR>          ..
               0 File(s)              0 bytes
               2 Dir(s)  6,131,715,282,944 bytes free

Y:\>copy con test1
sss
^Z
        1 file(s) copied.

Y:\>dir
 Volume in drive Y is Tunes
 Volume Serial Number is 1D20-98EC

 Directory of Y:\

05/14/2013  06:56 AM    <DIR>          .
05/13/2013  02:58 PM    <DIR>          ..
05/14/2013  06:56 AM                 5 test1
               1 File(s)              5 bytes
               2 Dir(s)  6,131,715,447,808 bytes free

Y:\>type test1
sss

তবে উবুন্টুর অধীনেও এটি করার চেষ্টা করা ভাল কাজ করে না:

[johnd:~] $ ifconfig
eth0      Link encap:Ethernet  HWaddr [redacted]  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:215 errors:0 dropped:0 overruns:0 frame:0
          TX packets:215 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:20073 (20.0 KB)  TX bytes:20073 (20.0 KB)

wlan0     Link encap:Ethernet  HWaddr [redacted]  
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::4e80:93ff:fe0c:f3a0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2287 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1980 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1669164 (1.6 MB)  TX bytes:761260 (761.2 KB)

[johnd:~] $ sudo mount -l
[sudo] password for johnd: 
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
/dev/sda6 on /home type ext4 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfsd-fuse on /run/user/johnd/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=johnd)
[johnd:~] $ ls /mnt/
[johnd:~] $ sudo mkdir /mnt/tunes
[johnd:~] $ ls -l /mnt/
total 4 
drwxr-xr-x 2 root root 4096 May 14 07:04 tunes
[johnd:~] $ ls -l /mnt/
total 4
drwxr-xr-x 2 root root 4096 May 14 07:04 tunes

/mnt/tunesউপরের অনুমতি এবং মালিক নোট করুন । এটি পরিবর্তন হতে চলেছে, যদিও আমি জানি না এটি প্রত্যাশিত / সঠিক কিনা।

[johnd:~] $ sudo mount -t cifs //192.168.1.20/Tunes /mnt/tunes -o rw,user=john
Password: 
[johnd:~] $ ls -l /mnt/
total 0
drwxrwx--- 2 1001 1003 0 May 14 06:56 tunes

1001johnআমার ফ্রিএনএএস-এর জন্য ইউআইডি, এবং 1003সেখানকার গিড usersjohnসম্পূর্ণ অ্যাক্সেস থাকা উচিত।

[johnd:~] 1 $ ll /mnt/tunes
ls: cannot open directory /mnt/tunes: Permission denied
[johnd:~] 1 $ cat>/mnt/tunes/test2
bash: /mnt/tunes/test2: Permission denied
[johnd:~] 2 $ 

আমি এখানে কি ভুল করছি?


নোট করুন যে আমি লিনাক্সে আরামদায়ক, তবে আমি কোনও উপায়েই বিশেষজ্ঞ নই। অনুমতি, শেয়ার ইত্যাদির মতো অনেক কিছুই আমি জানি না
জন ডিবলিং 14'13

আপনাকে মাউন্ট কলটিতে সিআইএফএস শংসাপত্রগুলি পাস করার প্রয়োজন হতে পারে (সিআইএফএস মাউন্টগুলির সাথে কাজ করার পরে কিছুদিন হয়ে গেছে) তবে এই লিঙ্কটি জিজ্ঞাসা
rtmie

যদি আপনি সুপার ব্যবহারকারী হিসাবে চেষ্টা করেন তবে আপনি তালিকা তৈরি করতে পারেন? কপি? আরএম?
কোডসক্রাইবার

@ জন ডিবলিং কেন একই ডিরেক্টরিতে সিআইএফএস শেয়ার এবং এনএফএস শেয়ার তৈরি করবেন না? তারপরে আপনি নির্দিষ্ট গোষ্ঠীর জন্য অনুমতি নির্ধারণ করতে পারবেন এবং জনকে লেখার যোগ্য গ্রুপে এবং বার্বারা এবং মার্ককে কেবল পঠনযোগ্য গ্রুপে যুক্ত করতে পারেন?
বিএসডিহেল্পার

@ বিএসডিহেল্পার: আমি অনুমান করি যে এটি * নিক্স ক্লায়েন্টদের জন্য কাজ করবে, তবে উইন্ডোজ এনএফএসে কথা বলবে না এবং আমার বিশ্বের যে কোনও স্থান থেকে পড়ার / লেখার অ্যাক্সেসের প্রয়োজন হবে। যেহেতু আমি এই প্রশ্নটি পোস্ট করেছি আমি ফ্রিএনএএসকে পুরোপুরি ত্যাগ করেছি এবং একটি ডিআইওয়াই পদ্ধতি গ্রহণ করেছি। আমার এখন একটি লিনাক্স সার্ভার রয়েছে যেখানে সর্বত্র সেট করা সঠিক অনুমতি সহ 5 টিবি রাইড 5 অ্যারে চলছে। দেখা যাচ্ছে আমার মোটেও ফ্রিএনএএস দরকার নেই। আপনার পরামর্শের জন্য ধন্যবাদ.
জন ডিবলিং

উত্তর:


2

স্থানীয় ক্লায়েন্টকে অনুমতি চেক উপেক্ষা করার নির্দেশ দেওয়ার জন্য নোপার্ম প্যারামিটার দিয়ে মাউন্ট (/ etc / fstab) লিখুন । এটি দেখতে দেখতে এটির মতো (আমার পক্ষে কাজ করে, o nce আমি স্থানীয় অনুমতি অধিকারগুলি অগ্রাহ্য করেছি)

//remote-ip/share /local-path/dir/ cifs  credentials=/your-credential-file,iocharset=utf8,uid=local-user-uid,gid=local-group-id,**noperm** 0 0

1

আপনার ক্লায়েন্ট মেশিনে সার্ভারের মানগুলির পরিবর্তে আপনি যে মানগুলি চান তার জন্য ইউআইডি এবং গিডকে বাধ্য করার জন্য আপনাকে বিকল্পগুলি যুক্ত করতে হবে। বিকল্পগুলি যুক্ত করে এটি করা যেতে পারে

uid=xxxx forceuid gid=xxxx forceguid

আপনার মাউন্ট কমান্ড।


এটিই আমি আমার মেশিনে সিআইএফএস ভাগ করে নেওয়ার অভিজ্ঞতা অর্জন করেছি fstab - স্থানীয়ভাবে মাউন্ট পয়েন্টটিতে স্থানীয় ব্যবহারকারী ইউআইডি এবং জিড নির্ধারিত থাকতে হবে। মাউন্ট করার সময় ভাগের জন্য সঠিক ব্যবহারকারী / পাস কম্বো উপস্থাপিত না হওয়া পর্যন্ত এনএএস-তে অনুমতিগুলি গৌণ are
ডগগ্রো

0

এটি আমার পক্ষে ভাল কাজ করে:

  • একটি নির্দিষ্ট ব্যবহারকারীর জন্য প্রবেশাধিকার লিখুন
  • অতিথি অ্যাকাউন্টের মাধ্যমে অন্য সমস্ত ব্যবহারকারীর জন্য অ্যাক্সেস পড়ুন

মনে রাখবেন যে ইউনিক্স উপর, ব্যবহারকারীরা ডিরেক্টরি তারা প্রয়োজন জন্য এক্সিকিউটেবল অনুমতি সেট প্রয়োজন তর্ক


-1

ফ্রিএনএএস ইউনিক্স ভিত্তিক এবং আপনি এটি একটি লিনাক্স মেশিনে মাউন্ট করতে চান।

আমি মনে করি আপনার এটি এনএফএসের সাথে মাউন্ট করা দরকার কারণ এটি উইন্ডোজ মেশিনের জন্য লেখা সিআইএফএসের পরিবর্তে লিনাক্স, ইউনিক্স ভিত্তিক।

sudo mount -t nfs //192.168.1.20/Tunes /mnt/tunes -o user=john

আপনি কি এ ব্যাপারে নিশ্চিত? এটি ফ্রিএনএএস পাশের একটি সিআইএফএস শেয়ার এবং এটি উইন্ডোজ এবং লিনাক্স উভয়ই মেশিন দ্বারা ব্যবহার করার উদ্দেশ্যে।
জন ডিবলিং

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

আমি পোস্ট করা ছবিটি উইন্ডোজ এবং লিনাক্স এসিএল এর মধ্যে একটি নির্বাচনকে বোঝায় । এটি এখনও সিআইএফএসের শেয়ার is
জন ডিবলিং 18

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