ডিরেক্টরিতে তৈরি সমস্ত নতুন ফাইল ব্যবহারকারীর গ্রুপ তৈরির পরিবর্তে ডিরেক্টরিতে থাকা গ্রুপের মালিকানাধীন হওয়ার জন্য লিনাক্সে কি কোনও উপায় আছে?
ডিরেক্টরিতে তৈরি সমস্ত নতুন ফাইল ব্যবহারকারীর গ্রুপ তৈরির পরিবর্তে ডিরেক্টরিতে থাকা গ্রুপের মালিকানাধীন হওয়ার জন্য লিনাক্সে কি কোনও উপায় আছে?
উত্তর:
ব্যবহারকারীর দ্বারা নির্মিত ফাইলগুলি তার বর্তমান গ্রুপ আইডি দিয়ে তৈরি করা হয়। ব্যবহারকারী আইডি পরীক্ষা করতে আপনি কার্যকর করতে পারেন id
; আপনার গোষ্ঠীগুলির তালিকা থেকে আপনার জিআইডি পরিবর্তন করতে কিছু ব্যবহার করুন newgrp <group>
বা sg <group> <command>
: প্রথম কমান্ড শেলটি প্রবর্তন করবে এবং দ্বিতীয়টি কেবল আইডিতে জিআইডি সেট করে একটি কমান্ড চালাবে <group>
।
এই শেলটি 'লগ' পরীক্ষা করুন:
whitequark@forth:~/test$ id
uid=1000(whitequark) gid=1000(whitequark) groups=4(adm),20(dialout),24(cdrom),
46(plugdev),104(lpadmin),114(admin),118(sambashare),1000(whitequark)
whitequark@forth:~/test$ touch file1
whitequark@forth:~/test$ ls -la
total 8
drwxr-xr-x 2 whitequark whitequark 4096 2010-01-29 19:49 .
drwxr-xr-x 82 whitequark whitequark 4096 2010-01-29 18:02 ..
-rw-r--r-- 1 whitequark whitequark 0 2010-01-29 19:49 file1
whitequark@forth:~/test$ newgrp admin
<<< at this point a new shell is started >>>
whitequark@forth:~/test$ touch file2
whitequark@forth:~/test$ ls -la
total 8
drwxr-xr-x 2 whitequark whitequark 4096 2010-01-29 19:49 .
drwxr-xr-x 82 whitequark whitequark 4096 2010-01-29 18:02 ..
-rw-r--r-- 1 whitequark whitequark 0 2010-01-29 19:49 file1
-rw-r--r-- 1 whitequark admin 0 2010-01-29 19:49 file2