Cách thay đổi nhóm chủ nhân trong linux
Th8 30, 2022 Show Hai G. 6ít nhất Đọc Trong bài hướng dẫn này, bạn sẽ tìm hiểu cách làm thế nào để đổi quyền của file/folder và chủ sở hữu dựa trên dòng lệnh trên hệ điều hành Linux / Unix. Có 2 command đơn giản bạn có thể dùng để làm việc này là: chown và chmod trong Linux. Trước tiên chúng tôi sẽ giải thích chown và chmod là gì, xong sau đó chúng tôi sẽ hướng dẫn cách thực thi lệnh chown và chmod để bạn có thể tự làm theo ý bạn.
Bạn cần gìTrước khi bạn đầu, bạn cần chuẩn bị:
Phần 1 — Đổi quyền của file và folder bằng lệnh chmod trong linuxChmod là gì?Command này được dùng để đổi quyền của một file hoặc thư mục. Cơ bản, mỗi file có ba loại users tương tác với nó:
Nếu bạn muốn loại user nào có quyền nào với file hoặc folder, thì bạn có thể thực thi lệnh chmod để điều khiển việc này theo ý bạn. Trước tiên nếu muốn xem quyền của file đang ở trong tình trạng nào, bạn có thể thực thi lệnh Ví dụ, -rwxr–rw- 1 user user 0 Jan 19 12:59 file1.txt
Bạn dùng lệnh chmod khi bạn muốn cài đặt các quyền này của người dùng. Cách sử dụng lệnh chmod trong linux.Bên dưới là hướng dẫn chỉ bạn cách sử dụng chmod để đổi quyền của file và thư mục bằng cách thêm số cho đúng. Mỗi loại có số riêng của nó:
Vì vậy nếu bạn muốn đặt file1.txt với các quyền ở ví dụ trên sao cho owner quyền đọc (r), ghi (w), thực thi (x), nhóm có quyền đọc (r), và những người khác có quyền đọc ghi (r) + (w), bạn sử dụng lệnh: chmod 746 file1.txt Kết quả nếu bạn kiểm tra quyền của file1.txt sẽ là: -rwxr–rw- 1 user user 0 Jan 19 12:59 file1.txt Cơ bản, mỗi số (với ví dụ trên ta có “746”) trong lệnh này đại diện cho một loại người dùng (chủ sở hữu, nhóm sở hữu, và khác). Số đầu tiên để phân quyền cho chủ sở hữu của file. Số thứ 2 để phân quyền cho nhóm sở hữu. Số thứ 3 để phân
quyền cho những người khác. Phần thứ 3 (file.txt) của lệnh này là tên file, chúng ta viết tên file vào để phân quyền cho nó. Một ví dụ khác là: chmod 777 file2.txt, lệnh này gán tất cả quyền cho tất cả người dùng (owner, group and other). Đây là danh sách một số quyền phổ biến của file:
Những quyền thông dụng cho thư mục:
Có nhiều cách khác để thay đổi thư mục bằng cách sử dụng command chmod trong linux nhưng chúng tôi khuyên bạn chỉ cần học thuộc một trong số chúng và sử dụng chúng nhiều lần (trong trường hợp này, cách sử dụng số để đổi quyền). Nếu bạn muốn biết các cách khác nhau để đổi permission của file hoặc thư mục, bạn có thể xem qua tại đây Phần 2 — Đổi chủ sở hữu file và thư mục bằng lệnh chown linuxChown là gì?Lệnh này được dùng để đổi owners (chủ sở hữu) của file và folder. Thông thường bạn cần có quyền root để làm lệnh này. Cấu trúc lệnh này cơ bản như sau: chown [owner/group owner] [file name] Cách thực thi lệnh chownCơ bản, nếu chúng ta có một file tên là “demo.txt” và muốn đổi chủ sở hữu của file tới cho “jerry” và group owner thành “clients”, vì thông thường khi bạn thay đổi owner bạn cần thay đổi luôn group owner, bạn cần dùng lệnh sau: chown jerry:clients demo.txt Như bạn thấy, chúng tôi phân biệt giữa owner và group owner với dấu 2 chấm “:”. Nếu chỉ muốn đổi chủ sở hữu của file, chúng ta dùng lệnh sau: chown jerry demo.txt Chỉ cần bỏ bớt nhóm sở hữu và chỉ cần điền tên chủ sở hữu mới của file, trong trường hợp này, nhóm sở hữu sẽ không đổi. Một ví dụ tương tự sẽ là nếu muốn đổi nhóm sở hữu của file, lệnh cần được viết như sau: chown :clients demo.txt Trong trường hợp này, chỉ nhóm chủ sở hữu được đổi thành clients (chủ sở hữu sẽ không đổi). Bước 3 — Sử dụng các options với lệnh chmod và chownMột trong các option hoạt động với cả 2 lệnh là -R, có nghĩa là recursive. Option này cho phép bạn đổi quyền / owners trong một thư mục và Tất cả các file và thư mục khác bên trong của thư mục đó. CẨN THẬN! Hãy cực kỳ thận trọng với option này, nếu được dùng sai, bạn có thể bất cẩn đổi quyền hoặc owners của TẤT CẢ file trong hệ thống, có thể dẫn đến lỗi ngihe6m trong hoặc bạn phải rất tốn sức để sửa lại permission và owner cho đúng. Một số option của “chmod” và “chown”:
Kết luậnTrong bài hướng dẫn này, bạn sẽ học cách đổi quyền và chủ sở hữu của files và folders qua dòng lệnh. Có được những kỹ năng này sẽ bạn quản lý server dễ dàng hơn.Nếu bạn muốn tiếp tục học, hãy tham khảo những bài viết hữu dụng khác bên dưới:
Hải G. là chuyên gia quản lý, vận hành các dịch vụ website. Anh có nhiều năm kinh nghiệm về VPS, Hosting, technical SEO, CMS. Đặc biệt yêu thích WordPress và đã dùng nó hơn 5 năm nay. Sở thích của anh là đọc, viết blog, đi du lịch và tư vấn cho các bạn trẻ khởi nghiệp. |