Linux User & Permission System

September 20, 2025
No Comments
1 min read

Linux হলো multi-user operating system, মানে একাধিক ইউজার একসাথে কাজ করতে পারে। তাই প্রতিটি ফাইল, ডিরেক্টরি, এবং প্রোগ্রামের উপর ownership এবং permission থাকে।

1. ইউজার টাইপ

  1. Root User
    • Superuser।
    • সবকিছু করতে পারে, সিস্টেমে কোনো সীমাবদ্ধতা নেই।
    • উদাহরণ: সফটওয়্যার install, config change, system reboot।
  2. Regular User
    • সাধারণ ইউজার।
    • নিজের ফাইল ও ডিরেক্টরিতে সম্পূর্ণ control।
    • অন্য ইউজারের ফাইল access করতে পারবে না (যদি permission না দেওয়া হয়)।

2. Ownership (মালিকানা)

প্রতিটি ফাইল ও ডিরেক্টরির আছে তিনটি ownership field:

  • User (Owner) → কার ফাইল
  • Group → কোন গ্রুপের সদস্যরা access করতে পারে
  • Others → বাকি সবাই

উদাহরণ:

-rw-r--r-- 1 tanvir developers 1024 Sep 20 10:00 file.txt
  • Owner: tanvir
  • Group: developers
  • File size: 1024 bytes
  • Permissions: rw- owner, r-- group, r-- others

3. Permissions (পড়া, লেখা, এক্সিকিউট)

Linux এ তিন ধরনের permission থাকে:

  1. r (read) → ফাইল পড়তে পারবে
  2. w (write) → ফাইল পরিবর্তন করতে পারবে
  3. x (execute) → ফাইল রান/এক্সিকিউট করতে পারবে

এগুলো তিন গ্রুপে ভাগ:

  • Owner
  • Group
  • Others

উদাহরণ:

-rwxr-xr-- file.sh
  • Owner → read, write, execute
  • Group → read, execute
  • Others → read

4. Special Permissions (Optional)

  1. SUID (Set User ID) → ফাইল রান করলে owner permissions অনুযায়ী রান হবে
  2. SGID (Set Group ID) → ফাইল রান করলে group permissions অনুযায়ী রান হবে
  3. Sticky Bit → ডিরেক্টরিতে শুধু file owner মুছে দিতে পারবে (যেমন /tmp)

5. Command ধারণা (থিওরি)

  • Changing ownership: chown
  • Changing group: chgrp
  • Changing permission: chmod
  • Checking permission: ls -l

সারাংশ

Linux এ ইউজার ও permission system হলো:

  • Multi-user environment।
  • Root = সবকিছুর মালিক। Regular user = সীমিত।
  • প্রতিটি ফাইল/ডিরেক্টরির ownership + permission থাকে।
  • Permissions → read, write, execute → owner, group, others।
  • Special permissions → SUID, SGID, Sticky Bit।

Topics

©2025 Linux Bangla | Developed & Maintaind by Linux Bangla.