Các quyền truy cập file/thư mục

Một phần của tài liệu giáo trình linux (Trang 38 - 39)

3. Giới Thiệu Hệ Thống Tập Tin, Thư Mục

3.2.Các quyền truy cập file/thư mục

Trong Linux, mỗi file hay thư mục được kết hợp với một người sử dụng và một nhóm người sử dụng. Hãy xem một ví dụ:

-rwxr-x-r-- 1 trantu trantu 191 Apr 14 14:55 .bash_profile

Dòng bên trên được tạo bởi lệnh ls –l .bash_profile trên hệ điều hành Linux. Lệnh ls đưa ra danh sách các file và thư mục. Tùy chọn –l đưa ra danh sách đầy đủ các thông tin về file .bash_profile. Bảng bên dưới mô tả các kiểu thông tin đưa ra:

Kiểu thông tin Thông tin kết xuất

Quyền truy cập file -rw-rw-r--

Số liên kết 1

Người sử dụng (sở hữu file) Trantu

Kích thước file (theo bytes) 191

Ngày sửa đổi sau cùng Apr 14

Thời gian sửa đổi sau cùng 14:55

Tên file .bash_profile

Ở đây, người sử dụng là trantu. Đây là người sử dụng thường xuyên, có quyền thay đổi các quyền trùy cập đối với file này. Chỉ có một người sử dụng khác có quyền thay đổi thuộc tính file này, đó là superuser. Nhóm sử dụng file này là trantu, bất kỳ những người sử dụng nào thuộc nhóm trantu cũng có quyền đọc, và thực thi dựa vào quyền của nhóm được đặt bởi người sở hữu. Khi bạn tạo một file trên hệ thống Linux, hệ thống sẽ mặc định người sở hữu file này có tên là tên đăng nhập của bạn và có tên nhóm giống như tên của người sở hữu. Một người sử dụng thông thường không thể gán lại quyền sở hữu một file hay thư mục cho người khác. Ví dụ, bạn không thể tạo một file với người sử dụng kabid rồi sau đó gán lại quyền sở hữu cho người khác có tên là

sheila bởi lý do bảo mật. Nếu một người sử dụng thông thường có quyền gán quyền sở

hữu file cho người khác, thi một ai đó cúng có thể tạo một chương trình xấu như xóa các file, và thay đổi quyền sở hữu cho superuser, và không biết điều gì sẽ xảy ra. Chỉ có người superuser mới có thể gán lại quyền sở hữu file hay thư mục cho người khác.

Một phần của tài liệu giáo trình linux (Trang 38 - 39)