group rwx g
other rwx o
a
rwx ให้มองเป็น r = 4, w = 2,x = 1
r = อ่านไฟล์หรือโฟลเดอร์ได้
w = เขียนไฟล์หรือโฟลเดอร์ได้
x = กระทำต่อไฟล์หรือโฟลเดอร์ได้(ใช้ในการรันไฟล์)
คำสั่งที่เกี่ยวข้องกับเรื่องการเปลี่ยนสิทธิ์ไฟล์ โฟร์เดอร์
chmod ใช้ในการเปลี่ยนสิทธิ์การเข้าถึงไฟล์หรือโฟลเดอร์
chgrp ใช้ในการเปลี่ยนสิทธิ์ของกลุ่มที่จะเข้าถึงไฟล์หรือโฟลเดอร์
chown ใช้ในการเปลี่ยนสิทธิ์ของเจ้าของไฟล์หรือโฟลเดอร์
ex.
สร้างโฟลเดอร์ชื่อว่า folder
mkdir /opt/folder
โดยสร้างมาครั้งแรกสิทธิ์จะเป็น
drwxr-xr-x 2 root root 4096 dec 16 09:00 folder
d ย่อยมาจาก directory = เป็นตัวบอกว่าเป็นโฟลเดอร์
rwx เป็นสิทธิ์ของส่วน owner
r-x เป็นสิทธิ์ของ group
r-x เป็นสิทธิ์ของ other
root แรกคือ owner
root ที่สองคือ group
chmod 750 /opt/folder
จะเป็นการเปลี่ยนสิทธิ์โฟลเดอร์ที่ชื่อว่า folder โดยสิทธิ์จะเป็น owner มีสิทธิ์ rwx ส่วน group จะมีสิทธิ์เป็น r-x และ other จะไม่มีสิทธิ์ทำไรเลย
drwxr-x--- 2 root sales 4096 dec 16 09:00 folder
ถ้าเป็น chmod -R 750 /opt/folder
จะเป็นการกำหนดสิทธิ์ให้ sub folder ด้านในทั้งหมดให้เป็นสิทธิ์เดียวกัน
ถ้าเทียบในเชิง windows จะเป็นการ inheritance ข้อมูล
groupadd sales
chgrp sales /opt/folder
drwxr-x--- 2 root sales 4096 dec 16 09:00 folder
useradd user1
chown user1
drwxr-x--- 2 user1 sales 4096 dec 16 09:00 folder
user1 สามารถ อ่าน เขียน และรันไฟล์ ในโฟลเดอร์ที่ชื่อว่า folder ได้
group sales สามารถ อ่าน และรันไฟล์ ในโฟลเดอร์ที่ชื่อว่า folder ได้
นอกเหนือจาก user ที่ชื่อว่า user1 และ user ที่ไม่ได้อยู่ใน group ของ sales ไม่สามารถทำไรได้
chmod u+x /opt/folder เพิ่มสิทธิ์ให้ owner Execute ได้
chmod u-w /opt/folder ลดสิทธิ์ให้ owner Execute ไม่ได้
chmod a+x /opt/folder เพิ่มสิทธิ์ให้ owner group other Execute ได้
chmod g-w /opt/folder ลดสิทธิ์ให้ group Execute ไม่ได้
chmod o-w /opt/folder ลดสิทธิ์ให้ other Execute ไม่ได้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น