Thay đổi quyền hạn truy cập file trong Linux

  Như đã biết ở bài trước, tìm hiểu về quyền hạn của người dùng trong việc truy cập các file có thể xem ở đây. Vậy để làm thế nào có thể thay đổi được quyền hạn truy cập file, tiếp tục theo dõi bài viết này.

Chỉ có user root hoặc user có quyền sở hữu file mới thao tác được các thay đổi này.

  1. Thay đổi chủ sở hữu file/ folder.

   Cú pháp câu lệnh:

chown [option] user_name file

   Ví dụ:

chown -R dohung /home/ketoan


chown in Linux


   Với lựa chọn -R cho phép user dohung có quyền với tất cả các file, thư mục trong thư mục kế toán. Nếu không có lựa chọn đó thì user chỉ có quyền với thư mục ketoan.

 2. Thay đổi nhóm sở hữu file/ folder.

   Cú pháp lệnh:

chgrp [option] group_name file


Ví dụ:

chgrp -R kythuat /home/ketoan


chgrp in linux

   Với lựa chọn -R cho phép group kythuat có quyền với tất cả các file, thư mục trong thư mục kế toán. Nếu không có lựa chọn đó thì group chỉ có quyền với thư mục ketoan.

 3. Thay đổi quyền thực thi file/ folder.

   Cú pháp lệnh:

chmod [option] quyen_han file_name


  quyen_han có thể sử dụng:

     Cách 1: Thêm(+), bớt(-), gán(=) cho từng nhóm: chủ sở hữu (u); nhóm sở hữu (g); nhóm khác (o) hoặc (a).
     Ví dụ:

chmod u-w file_name
chmod g+r file_name

   
       Cách 2: Sử dụng hệ số
       Qui ước : r w x = 1 1 1 = 1*(2^2) + 1*(2^1) + 1*(2^0) = 7
                       r  -  x = 1 0 1 = 1*(2^2) + 0*(2^1) + 1*(2^0) = 5
                       r  -  -  = 1 0 0 = 1*(2^2) + 0*(2^1) + 1*(0^0) = 4

       Ký tự - tương đương với 0 nghĩa là không có quyền tại vị trí đó. Ký tự r,w,x khi chuyển đổi sang hệ nhị phân tương đương với 1 nghĩa la có quyền tại vị trí đó.

       Ví dụ:

chmod 754 file_name


chmod in linux

      Thêm lựa chọn -R cho phép có tác dụng với tất cả file/ folder trong thư mục ketoan.

 4. Quyền đặc biệt.

   Xét câu lệnh sau:

chmod 4755 vidu.txt


755: Quyền như ở mục 3 đã xem xét. Chủ sở hữu có quyền đọc, ghi, thực thi file; nhóm sở hữu có quyền đọc, thực thi; nhóm khác có quyền đọc, thực thi.
4: Giá trị để set Sid.
2: Giá trị để set Gid
1: Giá trị set Stick bit

Có thể theo dõi video sau đây.




1 comment:

  1. Bài viết hay dễ hiểu.
    Cảm ơn bạn hungdc-nd :)

    ReplyDelete