Tin tức và phân tích của tất cả các thiết bị di động

Cách tạo một tệp có thể thực thi được trong Linux

Hãy tưởng tượng một tình huống mà bạn viết một đoạn script xuất sắc để tự động hóa một công việc tẻ nhạt cho bạn. Nhưng khi bạn cố gắng thực thi nó trong Linux, tất cả những gì bạn nhận được là lỗi “Quyền bị từ chối”. Đừng lo lắng nữa, vì trong bài viết này, chúng ta sẽ thảo luận về hai phương pháp dễ dàng để làm cho một tệp có thể thực thi được trong Linux và tránh các lỗi bị từ chối cấp phép như vậy.

Điều kiện tiên quyết: Kiểm tra quyền hiện tại của tệp Linux

Trước khi bạn có thể làm cho một tệp có thể thực thi được, bạn nên kiểm tra các quyền của Linux đối với tệp đó. Sử dụng lệnh ls để kiểm tra các đặc quyền được phép cho tệp:

ls -l <file_name>

Ví dụ: chúng tôi đã sử dụng lệnh bên dưới để kiểm tra quyền đối với tệp test.sh.

ls -l test.sh

Chín ký tự đầu tiên ở đầu ra hiển thị các quyền trên tệp. Ở đây, r là viết tắt của đọc và x là viết tắt của khả năng thực thi.

Cách tạo một tệp có thể thực thi được bằng lệnh chmod

Trong Linux, để thay đổi quyền của tệp cho những người dùng khác nhau, chúng tôi sử dụng lệnh chmod. Ví dụ: bạn có thể sử dụng lệnh chmod để tạo một tệp có thể thực thi được cho tất cả người dùng hoặc chỉ cho phép người dùng trong một nhóm đọc tệp.

Làm cho tệp có thể thực thi được cho tất cả người dùng

Để làm cho tệp có thể thực thi được cho tất cả người dùng trong hệ thống Linux của bạn, hãy sử dụng cú pháp sau:

chmod +x <file_name>

HOẶC

chmod a+x <file_name>

Ví dụ: để làm cho tệp test.sh có thể thực thi được cho tất cả người dùng, hãy sử dụng lệnh này:

chmod +x test.sh

HOẶC

chmod a+x test.sh

Làm cho tệp có thể thực thi được cho chủ sở hữu

Chủ sở hữu đề cập đến người dùng tạo tệp trong hệ thống Linux. Để làm cho tệp chỉ có thể thực thi được đối với chủ sở hữu tệp trên cùng một hệ thống Linux, hãy sử dụng cú pháp sau:

chmod u+x <file_name>

Ví dụ: sử dụng lệnh này để làm cho tệp chỉ có thể thực thi được đối với chủ sở hữu:

chmod u+x test.sh

Làm cho tệp có thể thực thi được cho một nhóm người dùng

Một nhóm đề cập đến một tập hợp người dùng có mục đích cụ thể. Đây là phương pháp cấp quyền truy cập thực thi trong Linux cho một nhóm bằng lệnh chmod:

chmod g+x <file_name>

Ví dụ: để tạo một tệp có tên test.sh có thể thực thi được, hãy sử dụng lệnh này:

chmod g+x test.sh

Làm cho tệp có thể thực thi được cho mọi người dùng khác

Để tạo một tệp có thể thực thi được cho mọi người dùng khác trên máy Linux, hãy sử dụng lệnh này:

chmod o+x <file_name>

Ví dụ: sử dụng lệnh này để làm cho tệp test.sh có thể thực thi được cho mọi người dùng khác ngoại trừ chủ sở hữu và thành viên nhóm:

chmod o+x test.sh

Cách tạo một tệp có thể thực thi được trong Linux bằng GUI

Mặc dù phương pháp dòng lệnh hoạt động nhanh nhất và không gặp rắc rối, nhưng phương pháp GUI lại phổ biến hơn đối với những người mới bắt đầu. Các bản phân phối Linux khác nhau đi kèm với “Môi trường máy tính để bàn” khác nhau, nhưng quy trình tạo một tệp có thể thực thi được gần như giống nhau:

1. Điều hướng đến tệp và chọn tệp.

2. Nhấp chuột phải vào tên tệp và chọn tùy chọn Thuộc tính. Ngoài ra, nhấn CTRL + i trên bàn phím. Thao tác này sẽ mở một cửa sổ “Thuộc tính tệp” mới.

3. Bấm vào tab quyền.

4. Chọn hộp ở phía dưới có nội dung “Cho phép thực thi tệp dưới dạng chương trình”.

Note: Phương thức GUI chỉ có thể làm cho tệp có thể thực thi được đối với tất cả người dùng trong Linux. Bạn sẽ cần phải dựa vào các phương pháp dòng lệnh được mô tả ở trên nếu bạn muốn chọn lọc bằng các quyền.