5
4
Hãy hình dung, giả sử chỉ có quyền đọc trên thư mục, khi đó sẽ xem được có
những file hay thư mục nào trong thư mục nhưng lại không thể xem cụ thể nội dung
của một file hay thư mục có trên thư mục đó vì không tìm được nó.
Hoặc giả sử có quyền thực hiện - quyền này sẽ cho phép tìm được file có
trên thư mục - nhưng lại không có quyền đọc đối với một thư mục, vậy thì làm thế
nào để biết được trong thư mục có những file nào.
3.2.2. Các lệnh cơ bản
a. Thay đổi quyền sở hữu file với lệnh chown
Để thay đổi quyền sở hữu đối với một file, hãy sử dụng lệnh
chown với cú pháp như
sau:
chown [tïy-chän] [chñ][.nhãm] <file ...>
Lệnh này cho phép thay chủ sở hữu file. Nếu chỉ có tham số về chủ, thì người dùng
ch sẽ có quyền sở hữu file và nhóm sở hữu không thay đổi. Nếu theo sau tên người chủ
là dấu "." và tên của một nhóm thì nhóm đó sẽ nhóm sở hữu file. Nếu chỉ có dấu "." và
nhóm mà không có tên người chủ thì chỉ có quyền sở hữu nhóm của file thay đổi, lúc này,
lệnh
chown có tác dụng giống như lệnh chgrp (lệnh chgrp được trình bày dưới đây).
Các tùy chọn của lệnh
chown:
-c, --changes : hiển thị dòng thông báo chỉ với các file mà lệnh làm thay đổi sở hữu (số thông
báo hiện ra có thể ít hơn trường hợp -v, -verbosr).
-f, --silent, --quiet : bỏ qua hầu hết các thông báo lỗi.
-R, --recursive : thực hiện đổi quyền sở hữu đối với thư mục và file theo đệ quy.
-v, --verbose : hiển thị dòng thông báo với mọi file liên quan mà chown tác động tới (có hoặc
không thay đổi sở hữu).
--help : đưa ra trang trợ giúp và thoát.
Ví dụ, thư mục LinuxVN.com có thông tin về các quyền truy nhập như sau:
drwxr-xr-x 12 thu root 4096 Oct 23 2000 LinuxVN.com
Người sở hữu hiện tại thư mục
LinuxVN.com là người dùng thu. Để người dùng lan
là chủ sở hữu thư mục trên, hãy gõ lệnh:
# chown lan LinuxVN.com
Khi đó, nếu dùng lệnh
ls thì thông tin về thư mục LinuxVN.com sẽ có dạng:
drwxr-xr-x 12 lan root 4096 Oct 23 2000 LinuxVN.com
với người sở hữu thư mục bây giờ là người dùng lan.
Khi chuyển quyền sở hữu file cho một người khác, người chủ cũ mất quyền sở hữu file
đó.
b. Thay đổi quyền sở hữu nhóm với lệnh chgrp
Các file (và người dùng) còn thuộc vào các nhóm, đây là phương thức truy nhập file
thuận tiện cho nhiều người dùng nhưng không phải tất cả người dùng trên hệ thống. Khi
đăng nhập, mặc định sẽ là thành viên của một nhóm được thiết lập khi siêu người dùng root
tạo tài khoản người dùng. Cho phép một người dùng thuộc nhiều nhóm khác nhau, nhưng
mỗi lần đăng nhập chỉ là thành viên của một nhóm.