Linux11

จาก Wiki Opensource

บันทึกนี้ปรับปรุงล่าสุดเมื่อวันที่ 3-12-2555

ดูแลโดย WIBOON


Linux 11: การจัดพื้นที่แบ่งใช้ร่วมกันของผู้ใช้


รายละเอียด

ตัวอย่างต้องการสร้างพื้นที่ /area/share/estaff ให้สมาชิกของ group ชื่อ estaff ที่มี user จำนวน 2 คน คือ lazy และ baby

  1. สร้าง user ชื่อ lazy ด้วยคำสั่งว่า
    sudo useradd -m -s /bin/bash lazy
    แล้วตั้งรหัสผ่านด้วยคำสั่งว่า
    sudo passwd lazy
  2. สร้าง user ชื่อ baby ด้วยคำสั่งว่า
    sudo useradd -m -s /bin/bash baby
    แล้วตั้งรหัสผ่านด้วยคำสั่งว่า
    sudo passwd baby
  3. สร้าง group ชื่อ estaff ใช้คำสั่งว่า
    sudo groupadd estaff
  4. เพิ่ม user คือ lazy และ baby เข้าใปในสมาชิกของ group estaff ด้วยคำสั่งว่า
    sudo gpasswd -a lazy estaff
    และ
    sudo gpasswd -a baby estaff
  5. สร้างพื้นที่ /area/share/estaff สำหรับให้ share ใช้งานภายใน group ทำดังนี้
    สร้าง directory ขึ้นมาก่อน ด้วยคำสั่ง
    sudo mkdir -p /area/share/estaff
    ตั้งค่าให้ group estaff เป็นเจ้าของ directory ด้วยคำสั่ง
    sudo chgrp -Rv estaff /area/share/estaff
    ตั้งค่าให้ user ใน group estaff สามารถเขียนอ่านได้ ด้วยคำสั่ง
    sudo chmod -R g+ws /area/share/estaff
    แค่นี้ก็จะได้พื้นที่ share กันใช้งานแล้ว
  6. ลองใช้คำสั่งตรวจดูว่าพื้นที่พร้อมใช้งาน ใช้คำสั่ง
    ls -ld /area/*
    ได้คำตอบประมาณว่า
    drwxr-xr-x 3 root root 4096 2012-01-11 16:50 /area/share
    ใช้คำสั่ง
    ls -ld /area/share/*
    ได้คำตอบประมาณว่า
    drwxrwsr-x 2 root estaff 4096 2012-01-11 16:50 /area/share/estaff
  7. ให้ login เข้าทำงานด้วย username ชื่อ lazy
    เปิด putty new session
    แล้วลองใช้คำสั่งสร้างแฟ้มชื่อ test-tmp.txt
    nano /area/share/estaff/test-tmp.txt
    ตรวจสอบด้วยคำสั่ง
    ls -l /area/share/estaff
    ได้ผลประมาณว่า
    -rw-rw--r-- 1 lazy estaff 64 2012-01-11 16:59 test-tmp.txt
    ให้ logout ออกด้วยคำสั่ง
    exit
  8. ให้ login เข้าทำงานด้วย username ชื่อ baby
    เปิด putty new session
    แล้วลองใช้คำสั่งแก้ไขแฟ้มที่ username ชื่อ lazy สร้างไว้
    nano /area/share/estaff/test-tmp.txt
    ตรวจสอบด้วยคำสั่ง
    ls -l /area/share/estaff
    ได้ผลเหมือนกันประมาณว่า
    -rw-rw-r-- 1 lazy estaff 64 2012-01-11 17:10 test-tmp.txt
    สั่งลบด้วยคำสั่ง
    rm /area/share/estaff/test-tmp.txt
    จะพบว่า baby สามารถลบแฟ้ม /area/share/estaff/test-tmp.txt ได้
    ให้ logout ออกด้วยคำสั่ง
    exit