Chown la gi

Bách khoa toàn thư mở Wikipedia

Bước tới điều hướng
Bước tới tìm kiếm

chown là một chương trình unix dùng để thay đổi chủ sở hữu của một tập tin. Đa phần lệnh yêu cầu quyền siêu người dùng để thực thi. Người dùng thông thường nếu muốn thay đổi nhóm người dùng của tập tin đang sở hữu thì dùng lệnh chgrp.

Cách dùng[sửa | sửa mã nguồn]

Dưới đây liệt kê vài lệnh cơ bản với chown. (người dùng hiện hành là root)

# chown root /var/run/httpd.pid

  • Đổi chủ sở hữu của tập /var/run/httpd.pid thành ‘root’.

# chown rob:developers strace.log

  • Đổi chủ sở hữ của tập strace.log thành ‘rob’ và nhóm sở hữu là ‘developers’.

# chown nobody:nogroup /tmp /var/tmp

  • Đổi chủ sở hữu của tập /tmp và /var/tmp thành ‘nobody’
  • Đổi nhóm sở hữu của tập /tmp và /var/tmp thành ‘nogroup’
  • Đổi nhóm sở hữu của tập /home thành 512 (Bất chấp có nhóm với định danh 512 hay không).
  • Đổi chủ sở hữu của base và các tập con thành us

Xem thêm[sửa | sửa mã nguồn]

  • chmod
  • chgrp
  • takeown

Tham khảo[sửa | sửa mã nguồn]

Liên kết ngoài[sửa | sửa mã nguồn]

  • chown manual page Lưu trữ 2017-06-23 tại Wayback Machine
  • The chown Command by The Linux Information Project (LINFO)

Thể loại:

  • Bảo mật hệ điều hành
  • Tiện ích Unix

Từ khóa: chown, chown, chown

LADIGI – Công ty dịch vụ SEO từ khóa giá rẻ, SEO từ khóa, SEO tổng thể cam kết lên Top Google uy tín chuyên nghiệp, an toàn, hiệu quả.

Nguồn: Wikipedia

Tôi là La Trọng Nhơn - người xây dựng nên LADIGI.VN, tôi có niềm đam mê với Digital Marketing. Tôi muốn xây dựng website này để chia sẻ đến những bạn gặp khó khăn khi bắt đầu vào nghề, có thể tiếp cận kiến thức đúng đắn và thực tế thông qua website này.

Trên hệ thống Linux, mỗi tệp được liên kết với một chủ sở hữu và chủ sở hữu nhóm. Khi bạn không có quyền thích hợp, bạn sẽ không thể truy cập hoặc chỉnh sửa các tệp hoặc thư mục. Trên hệ thống Linux, có một change owner (chown) công cụ cho phép bạn thay đổi chủ sở hữu của tệp / thư mục cũng như chủ sở hữu nhóm. Hãy xem cách bạn có thể sử dụng lệnh chown trong Linux để quản lý các tệp và thư mục của mình tốt hơn.

  • Cách sử dụng lệnh chown trong Linux
  • Kiểm tra quyền hiện tại của tệp
  • Chỉ thay đổi chủ sở hữu của tệp / thư mục
  • Chỉ thay đổi chủ sở hữu nhóm của tệp hoặc thư mục
  • Thay đổi người dùng và nhóm tệp

Lệnh có thể được sử dụng theo cú pháp sau:

sudo chown [new_owner]:[new_group_owner] filename

Kiểm tra quyền hiện tại của tệp

Trước khi thay đổi chủ sở hữu (hoặc chủ sở hữu nhóm) của tệp, trước tiên bạn nên liệt kê các quyền hiện tại của tệp bằng cách sử dụng ls -l. Với lệnh này, bạn sẽ có thể nhìn thấy chủ sở hữu và chủ sở hữu nhóm của các tệp bạn định xử lý.

Chỉ thay đổi chủ sở hữu của tệp / thư mục

Chỉ có thể thay đổi chủ sở hữu hiện tại của tệp trên hệ thống Linux. Như trong cú pháp của lệnh, bạn có một cái gì đó giống như hai cột được phân tách bằng :. Cột đầu tiên đại diện cho chủ sở hữu mới, trong khi cột thứ hai đại diện cho chủ sở hữu nhóm mới. Ngoài ra, để thay đổi chủ sở hữu của tệp, bạn cần có quyền cấp trên, có nghĩa là sudo cho tất cả chown các lệnh.

sudo chown maketech: docker-machine

Kiểm tra kết quả của lệnh với ls -l:

$ ls -l
total 1964
-rw-r--r-- 1 userkubetrain user_kubetrain 2148 Mar 18 2019 certnew.cer
-rw-r--r-- 1 maketech user_kubetrain 48 Jan 29 10:13 docker-machine

Bạn có thể thấy rằng maketech là chủ sở hữu mới của tệp của chúng tôi. Theo mặc định, lệnh chỉ hoạt động cho một tệp hoặc thư mục. Nếu bạn muốn áp dụng các thay đổi cho tất cả các tệp và thư mục con trong một thư mục, bạn phải sử dụng -R:

sudo chown -R maketech virtual-machine

Bạn cũng có thể thay đổi chủ sở hữu của tệp bằng cách sử dụng UID của người dùng:

sudo chown -R 1002 virtual-machine

Chỉ thay đổi chủ sở hữu nhóm của tệp hoặc thư mục

Nếu bạn muốn cấp cho người dùng khác quyền truy cập tệp, bạn có thể đặt họ vào một nhóm, sau đó thay đổi quyền sở hữu nhóm đối với tệp.

sudo chown :maketechpublic -R docker-machine

Kiểm tra kết quả.

Như bạn thấy, chúng tôi đặt dấu hai chấm : trước tên của chủ sở hữu nhóm mới chỉ để cho biết rằng đây là tên nhóm chứ không phải tên của người dùng mới.

Thay đổi người dùng và nhóm tệp

Nếu bạn muốn thay đổi chủ sở hữu và chủ sở hữu nhóm của tệp hoặc thư mục, bạn sẽ cần chỉ ra hai giá trị:

sudo chown maketech:maketechpublic -R docker-machine

Bằng cách này, bạn đang chỉ định chủ sở hữu mới của thư mục và cả nhóm (có nghĩa là người dùng của nhóm) cũng có thể hoạt động.

Lệnh chown trong Linux chịu trách nhiệm thay đổi quyền sở hữu tệp của người dùng và / hoặc nhóm. Nó thường được sử dụng cùng với lệnh chmod để quản lý tốt hơn quyền của các tệp trong Linux.

Có liên quan:

Bài viết này có hữu ích không?