VnLamp

Go Back   VnLamp > Khu vực Training > LPI

Trả lời
 
LinkBack Ðiều Chỉnh Xếp Bài
Help: Phân Quyền Access Control List
Old
  (#1 (permalink))
 
Status: Offline
Posts: 3
Tham gia: May 2011
Học viên VNLAMP
Unhappy Help: Phân Quyền Access Control List - 21-07-2011, 14:21 21-07-2011

Mình đang học lớp LPI của thầy Huỳnh. Đến bài quyền truy cập dùng Access Control List thì có vấn đề.
Mình xin tóm tắt thế này,mong các thầy và anh em cao thủ giúp đỡ

Demo công ty có 3 phòng ban: kinh doanh, kế toán, ban giám đốc
Tạo 3 folder bangiamdoc,ketoan,kinhdoanh trong /home/ctydata
Tạo 3 group: GIAMDOC,KETOAN,KINHDOANH.
Tạo các user:tonggiamdoc,phogiamdoc,ketoantruong,ketoan1,k etoan2,tpkinhdoanh,kinhdoanh1,kinhdoanh2
Set nhóm chính cho giám đốc và nhân viên:

[root@testhost ctydata]# usermod -g GIAMDOC tonggiamdoc
[root@testhost ctydata]# usermod -g GIAMDOC phogiamdoc
[root@testhost ctydata]# usermod -g KETOAN ketoantruong
[root@testhost ctydata]# usermod -g KETOAN ketoan1
[root@testhost ctydata]# usermod -g KETOAN ketoan2
[root@testhost ctydata]# usermod -g KINHDOANH tpkinhdoanh
[root@testhost ctydata]# usermod -g KINHDOANH kinhdoanh1
[root@testhost ctydata]# usermod -g KINHDOANH kinhdoanh2



PHÂN QUYỀN:

- Nhân viên của phòng ban nào chỉ có thể được quyền truy cập vào thư mục của phòng ban đó,
[root@testhost ctydata]# chmod -R 770 bangiamdoc
[root@testhost ctydata]# chgrp -R GIAMDOC bangiamdoc
[root@testhost ctydata]# chmod -R 770 ketoan
[root@testhost ctydata]# chgrp -R KETOAN ketoan
[root@testhost ctydata]# chmod -R 770 kinhdoanh
[root@testhost ctydata]# chgrp -R KINHDOANH kinhdoanh



-Ban giám đốc cũng có thể vào được tất cả phòng ban:Set nhóm phụ cho các giám đốc.
[root@testhost ctydata]# usermod -G KETOAN,KINHDOANH tonggiamdoc
[root@testhost ctydata]# usermod -G KETOAN,KINHDOANH phogiamdoc

- Ai cũng có thể tạo/xóa/sửa dữ liệu nhưng không được xóa/sửa file của người khác.
Cái này mình thêm vào SUID và SGID,Sticky bit:
[root@testhost ctydata]# chmod -R u+s,g+s,o+t bangiamdoc
[root@testhost ctydata]# chmod -R u+s,g+s,o+t ketoan
[root@testhost ctydata]# chmod -R u+s,g+s,o+t kinhdoanh



- Tổng giám đốc duoc quyền truy cập và chỉnh sửa/xóa file/folder của tất cả các phòng ban khác:
Cái này mình dung setfacl thì bó tay

[root@testhost ctydata]# setfacl -m u:tonggiamdoc:rwx bangiamdoc
[root@testhost ctydata]# setfacl -m u:tonggiamdoc:rwx ketoan
[root@testhost ctydata]# setfacl -m u:tonggiamdoc:rwx kinhdoanh



Và đây là hình ảnh kiểm tra: getfacl


Và đây là test user: tonggiamdoc


Không biết mình bị sai chỗ nào? mong thầy và các anh em góp ý

thay đổi nội dung bởi: thienhaiao, 21-07-2011 lúc 14:21 21-07-2011. Lý do: sửa lại hình ảnh
   
Trả Lời Với Trích Dẫn
Old
  (#2 (permalink))
 
Status: Offline
Posts: 21
Tham gia: Mar 2010
Học viên VNLAMP
Default 21-07-2011, 15:21 21-07-2011

setfacl vẫn bị dính sticky bit nên vẫn ko xóa file của user khác đc, để giải quyết bài toán trên thì theo mình là nên chuyển owner của folder ketoan và kinhdoanh thành tonggiamdoc. Good luck !!!
   
Trả Lời Với Trích Dẫn
Old
  (#3 (permalink))
 
Status: Offline
Posts: 3
Tham gia: May 2011
Học viên VNLAMP
Unhappy 21-07-2011, 17:21 21-07-2011

Trích:
Nguyên văn bởi TQuang1989 View Post
setfacl vẫn bị dính sticky bit nên vẫn ko xóa file của user khác đc, để giải quyết bài toán trên thì theo mình là nên chuyển owner của folder ketoan và kinhdoanh thành tonggiamdoc. Good luck !!!
Cám ơn TQuang1989. Đúng là chyển owner thì sẽ giải quyết được vần đề, nhưng trường hợp là group thì sao? vấn đề sẽ không hợp lý nữa. Mình muốn hỏi là phân quyền như thế nào để mặc dù có sticky bit vẫn có thể dùng setfacl giải quyết được vấn đề.
Mong các thầy và anh em giúp đỡ.
   
Trả Lời Với Trích Dẫn
Old
  (#4 (permalink))
 
Status: Offline
Posts: 3
Tham gia: May 2011
Học viên VNLAMP
Default 25-07-2011, 10:25 25-07-2011

Trích:
Nguyên văn bởi thienhaiao View Post
Cám ơn TQuang1989. Đúng là chyển owner thì sẽ giải quyết được vần đề, nhưng trường hợp là group thì sao? vấn đề sẽ không hợp lý nữa. Mình muốn hỏi là phân quyền như thế nào để mặc dù có sticky bit vẫn có thể dùng setfacl giải quyết được vấn đề.
Mong các thầy và anh em giúp đỡ.
Híc,không ai giúp mình à
Thầy Huỳnh ơi! giúp em với
   
Trả Lời Với Trích Dẫn
Old
  (#5 (permalink))
LM
 
Status: Offline
Posts: 195
Tham gia: Dec 2007
BQT VNLAMP
 
LM's Avatar
Default 26-07-2011, 12:26 26-07-2011

Có 2 mấu chốt

1. Đồng chí đã set dư quyền, chỉ set Stickybit, không set UID, GID
2. Để ông giám đốc duoc vào (rwx) đồng chí bị rối, dẹp vụ ACL qua, mà hay dùng owner.


I'm quit.
   
Trả Lời Với Trích Dẫn
Old
  (#6 (permalink))
 
Status: Offline
Posts: 3
Tham gia: Jul 2011
Học viên VNLAMP
Default 29-07-2011, 15:29 29-07-2011

Tôi cũng bị giống ông mồ máy ngày không ra. Hihi
   
Trả Lời Với Trích Dẫn
Old
  (#7 (permalink))
 
Status: Offline
Posts: 98
Tham gia: Jan 2008
BQT VNLAMP
 
producter's Avatar
Default 30-07-2011, 21:30 30-07-2011

Bạn làm thử cách đơn giản như sau:
- Tạo 3 folder giamdoc, ketoan, kinhdoanh
- Tạo 3 group với tên như trên
- Tạo user cho các group.
- Share 3 foler đó ra.
- Mở file /etc/group đến tên từng group rồi add user vào cho từng group, riêng user giamdoc thì add cho tất cả các group.
- chmod 1770 cho từng folder.
   
Trả Lời Với Trích Dẫn
Trả lời


Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt
Trackbacks are Mở
Pingbacks are Mở
Refbacks are Mở


Múi giờ GMT. Hiện tại là 23:22 22-05-2012.