11/07/2016

Ubuntu : กำหนดสิทธิ์แบบใช้ ACL

Ubuntu : กำหนดสิทธิ์แบบใช้ ACL
นอกจากคำสั่ง chgrp, chmod แล้ว สามารถใช้ setfacl + getfacl เพื่อกำหนด permission ให้กับ Files และ Directories ได้
Parameter

  1. -m user:[user_name]:permissions[,user:user_name:permissions]
  2. -m group:[group_name]:permissions[,group:group_name:permissions]

ตัวอย่าง
  1. setfacl -m user:john:rw,u:peter:rw secretinfo
  2. setfacl -m group:manager:rx runit
  3. setfacl --modify u:john:r,u:peter:rw,g:workers:-,g:logist:rx qwerty
  4. setfacl -m default:user:john:rw managerdata
  5. setfacl -R -m d:u:peter:rwx,u:peter:rwX folder
  6. setfacl -R -x u:peter folder
  7. setfacl -b -m u:john:r secretfile

ความหมายของตัวย่อ
-m = modify
-d = default
-R = recusive
-x = delete
-b = clear

http://www.calculate-linux.org/main/en/setting_filesystem_acl

Test ใช้งานใน Dataserver
chmod g+s /Test/
setfacl -R -m u:suwit_j:rwx /Test/
setfacl -R -m g:it-group:rwx /Test/
setfacl -R -m d:suwit_j:rwx /Test/
Clear
setfact -b /Test/

No comments:

Post a Comment