আমি একটি বিশেষ ফাইলের অনুমতিগুলি কীভাবে দেখতে পারি তা জানতে চাই। টার্মিনালে আমি কোন কমান্ড টাইপ করব? তবে আমি এটি পরিবর্তন করতে চাই না।
আমি একটি বিশেষ ফাইলের অনুমতিগুলি কীভাবে দেখতে পারি তা জানতে চাই। টার্মিনালে আমি কোন কমান্ড টাইপ করব? তবে আমি এটি পরিবর্তন করতে চাই না।
উত্তর:
আপনি যদি কোনও ফাইলের অনুমতি দেখতে চান তবে আপনি ls -l /path/to/file
কমান্ডটি ব্যবহার করতে পারেন ।
উদাহরণ স্বরূপ
ls -l acroread
-rwxr-xr-x 1 10490 floppy 17242 May 8 2013 acroread
এটার মানে কি ?
প্রথমে -
একটি নিয়মিত ফাইল উপস্থাপন করে। এটি আপনাকে কী ধরণের বস্তুর ইঙ্গিত দেয়। এটির নিম্নলিখিত মান থাকতে পারে।
r
পড়ার অনুমতি প্রতিনিধিত্ব করে।
w
লেখার অনুমতি
x
প্রতিনিধিত্ব করে এবং সম্পাদনযোগ্য অনুমতি প্রতিনিধিত্ব করে।
প্রথম সংমিশ্রণটি মালিকেরrwx
অনুমতির প্রতিনিধিত্ব করে ।
দ্বিতীয় সংমিশ্রণটি গোষ্ঠীর অনুমতির প্রতিনিধিত্ব করে ।
তৃতীয় সমন্বয় জন্য অনুমতি উপস্থাপন করে অন্যান্য ফাইলের।rwx
rwx
অষ্টক স্বরলিপি
অষ্টাল স্বরলিপিগুলিতে ফাইলের অনুমতিও উপস্থাপন করা যেতে পারে।
অষ্টাল স্বরলিপি
পড়ুন বা r
4 দ্বারা প্রতিনিধিত্ব করা হয়,
লিখুন বা w
2
সম্পাদন x
দ্বারা প্রতিনিধিত্ব করা হয় 1 দ্বারা প্রতিনিধিত্ব করা হয়।
এই তিনটির যোগফল অনুমোদনের জন্য ব্যবহার করা হয়।
stat
কমান্ডটি অষ্টাল নোটেশনে ফাইল অনুমতি দেখতে ব্যবহার করা যেতে পারে
stat -c "%a %n" /path/of/file
উদাহরণ স্বরূপ
stat -c "%a %n" acroread
755 acroread
এখানে আপনি দেখতে পারেন
জন্য মালিক এটা 4 + 2 + 1 = 7 (বাইনারি মধ্যে 111)
জন্য গ্রুপ এটা 4 + 0 + 1 = 5 ( 101 বাইনারি মধ্যে) এবং
জন্য অন্যান্য এটা 4 + 0 + 1 = 5 ( 101 বাইনারি মধ্যে)।
আপনি দীর্ঘ তালিকা ব্যবহার করতে পারেন:
ls -l [filename]
বা স্ট্যাটাস:
stat [filename]
স্ট্যাট আরও বিস্তৃত; এটি আপনাকে অ্যাক্সেস, পরিবর্তন ও সময় পরিবর্তনের পাশাপাশি ইনোড এবং আকারের তথ্য দেখায় যা আপনার পক্ষে কার্যকর হতে পারে বা নাও হতে পারে।
আপনি বাস্তবে এসিএল অনুমতিগুলি ব্যবহার না করেই, আপনার যদি acl
প্যাকেজ ইনস্টল করা থাকে তবে আপনি getfacl <path>
সেই ফাইলটিতে অনুমতিগুলির একটি সুন্দর শালীন ভাঙ্গন পেতে ব্যবহার করতে পারেন ।
$ getfacl /root/
# file: root/
# owner: root
# group: root
user::rwx
group::---
other::---
আপনি যদি না ACL এর অনুমতি ব্যবহার করেন, আপনার অনুমতি সম্পর্কে বলব যে ls
ও stat
শুধু করতে পারেন না।
$ sudo setfacl -m u:oli:r /root
$ getfacl /root/
# file: root/
# owner: root
# group: root
user::rwx
user:oli:r--
group::---
mask::r--
other::---