আমার একটি এনএফএস মাউন্টে একটি ডিরেক্টরি আছে যা সার্ভারে রয়েছে /home/myname/.rubies
রুট এই ডিরেক্টরিটি অ্যাক্সেস করতে পারে না:
[mitchell.usher@server ~]$ stat /home/mitchell.usher/.rubies
File: `/home/mitchell.usher/.rubies'
Size: 4096 Blocks: 8 IO Block: 32768 directory
Device: 15h/21d Inode: 245910 Links: 3
Access: (0755/drwxr-xr-x) Uid: ( 970/mitchell.usher) Gid: ( 100/ users)
Access: 2016-08-22 15:06:15.000000000 +0000
Modify: 2016-08-22 14:55:00.000000000 +0000
Change: 2016-08-22 14:55:00.000000000 +0000
[mitchell.usher@server ~]$ sudo !!
sudo stat /home/mitchell.usher/.rubies
stat: cannot stat `/home/mitchell.usher/.rubies': Permission denied
আমি সেই ডিরেক্টরিটির মধ্যে থেকে এমন কিছু অনুলিপি করার চেষ্টা করছি /opt
যাতে কেবল মূলের অ্যাক্সেস রয়েছে:
[mitchell.usher@server ~]$ cp .rubies/ruby-2.1.3/ -r /opt
cp: cannot create directory `/opt/ruby-2.1.3': Permission denied
[mitchell.usher@server ~]$ sudo !!
sudo cp .rubies/ruby-2.1.3/ -r /opt
cp: cannot stat `.rubies/ruby-2.1.3/': Permission denied
অবশ্যই আমি নিম্নলিখিতগুলি করতে পারি (এবং আমি আপাতত যা করেছি):
[mitchell.usher@server ~]$ cp -r .rubies/ruby-2.1.3/ /tmp/
[mitchell.usher@server ~]$ sudo cp -r /tmp/ruby-2.1.3/ /opt/
এটি করার কোনও উপায় আছে যা এটিকে কোনও মধ্যস্থতাকারী পদক্ষেপ হিসাবে অনুলিপি করা বা অনুমতি পরিবর্তন করার সাথে জড়িত না?
cp <file> /tmp/tmpfile
cp -Rp /home/mitchell.usher/.rubies /tmp/templocation; sudo mv /tmp/templocation/ruby-2.1.3 /opt
এটি কি কাজ করবে না? যদি না হয় তবে কেন?