Skip to content

👥 ระบบผู้ใช้และกลุ่ม

ภาพรวม

ระบบ Nextcloud NAS ใช้ Group-Based Access Control แยกตามแผนก แต่ละแผนกเห็นเฉพาะไฟล์ของตนเอง

Admin Dashboard

โครงสร้างกลุ่ม

GroupGIDคำอธิบายโฟลเดอร์ที่เข้าถึงได้
nas_admin1008ผู้ดูแลระบบ00_Admin, 90_Archive, 99_Backup_Drop
nas_accounting1009ฝ่ายบัญชี01_Accounting
nas_marketing1010ฝ่ายการตลาด02_Marketing
nas_video1011ฝ่ายวิดีโอ03_Video
nas_ai1012ฝ่าย AI04_AI_QCCAP
nas_staff1013พนักงาน05_Staff, 99_Backup_Drop

บัญชีผู้ใช้

Usernameกลุ่มสิทธิ์Password
admin(Super Admin)เห็นทั้งหมด🔐 Internal
nas_adminnas_adminโฟลเดอร์ Admin🔐 Internal
accountingnas_accountingโฟลเดอร์บัญชี🔐 Internal
marketingnas_marketingโฟลเดอร์การตลาด🔐 Internal
videonas_videoโฟลเดอร์วิดีโอ🔐 Internal
ainas_aiโฟลเดอร์ AI🔐 Internal
staffnas_staffโฟลเดอร์ Staff🔐 Internal

การเพิ่มผู้ใช้ใหม่

เพิ่มผู้ใช้ผ่าน CLI:

bash
# สร้างผู้ใช้ใหม่ในกลุ่ม nas_staff
sudo -u ccdev docker exec -u www-data nextcloud-app \
  php occ user:add --password-from-env --group nas_staff newuser

# ตั้งรหัสผ่าน
sudo -u ccdev docker exec -e OC_PASS="NewUser@2026!" \
  -u www-data nextcloud-app php occ user:resetpassword newuser --password-from-env

หรือผ่าน Web UI:

  1. เข้าสู่ระบบด้วย admin
  2. ไปที่ Settings (⚙) → Users
  3. ใส่ Username, Password, เลือก Group
  4. กด Create

User Management Page

การลบผู้ใช้

bash
sudo -u ccdev docker exec -u www-data nextcloud-app \
  php occ user:delete username

การตรวจสอบผู้ใช้ทั้งหมด

bash
sudo -u ccdev docker exec -u www-data nextcloud-app \
  php occ user:list

sudo -u ccdev docker exec -u www-data nextcloud-app \
  php occ group:list

NextCloud User View

ผู้ใช้ทั่วไป (non-admin) จะเห็นเฉพาะ Group Folders ที่ได้รับมอบหมาย:

User View

สิ่งที่ผู้ใช้ทั่วไปทำได้

  • ✅ ดูไฟล์ในโฟลเดอร์ของตน (Read-Only)
  • ✅ ดาวน์โหลดไฟล์
  • ✅ Preview ไฟล์ (รูปภาพ, PDF, เอกสาร)
  • ✅ ค้นหาไฟล์
  • ❌ ไม่สามารถอัพโหลด/แก้ไขไฟล์ (Read-Only bind mount)

Nextcloud NAS Documentation