Nếu bạn cố chạy một tệp mà bạn không có quyền truy cập trên máy tính Linux, bạn sẽ thấy lỗi
./example.sh0. Trong hướng dẫn này, chúng tôi sẽ nói về nguyên nhân của lỗi này và cách bạn có thể khắc phục lỗi. Hãy bắt đầu nào
Tìm trận đấu Bootcamp của bạn
- Career Karma kết hợp bạn với các bootcamp công nghệ hàng đầu
- Truy cập học bổng độc quyền và các khóa học chuẩn bị
Tên
Họ
Điện thoại .
By continuing you agree to our Terms of Service and Privacy Policy, and you consent to receive offers and opportunities from Career Karma by telephone, text message, and email.
Quyền Bash bị từ chối
Lỗi Bash
./example.sh0 xảy ra khi bạn cố chạy một tệp mà bạn không có quyền chạy. Điều này có thể xảy ra nếu một tệp chỉ có thể được thực thi bởi một người dùng cụ thể hoặc một nhóm mà bạn không phải là thành viên
Trên hệ điều hành Linux, có ba loại quyền
- Đọc
- Viết
- Hành hình
Bạn có thể có quyền đọc và ghi tệp mà không có đặc quyền thực thi. Do đó, nếu bạn gặp phải một
./example.sh2, hãy nhớ kiểm tra xem bạn có được phép chạy tệp không. Bạn có thể kiểm tra xem mình có quyền đối với một tệp hay không bằng cách sử dụng lệnh sau
ls -la
Lệnh này sẽ cung cấp cho bạn thông tin về quyền truy cập tệp. Chúng tôi thảo luận về đầu ra của lệnh này trong phần
./example.sh3 của chúng tôi ở phần sau của bài viết. Hãy xem một tình huống ví dụ có lỗi
./example.sh0, với một giải pháp tương ứng
Một kịch bản ví dụ
Chúng tôi có một tập tin gọi là ví dụ. sh. Chúng ta có thể xem tệp này bằng cách chạy lệnh ls. Lệnh ls trả về như sau
example.sh example2.sh
Chúng tôi muốn chạy ví dụ của chúng tôi. tập tin sh. Để làm như vậy, chúng ta có thể sử dụng. / ký hiệu
./example.sh
Lệnh này cho phép chúng tôi chạy ví dụ. tệp sh hiện có trong chúng tôi. / thư mục [thư mục chúng tôi hiện đang xem]. Hãy xem điều gì sẽ xảy ra khi chúng tôi cố chạy tệp
bash: ./test.sh: Permission denied
Lệnh của chúng tôi trả về một lỗi
» THÊM. Linux là gì?
Giải pháp
Shell Bash của chúng tôi đang cho chúng tôi biết rằng chúng tôi không có quyền chạy tệp của mình. Chúng tôi có thể kiểm tra những quyền nào chúng tôi có bằng cách chạy lệnh ls -la
-rw-r----- 1 james james 13 Feb 16 12:48 example.sh -rw-r----- 1 james james 13 Feb 16 12:48 example1.sh
Chúng tôi không có đặc quyền thực thi đối với bất kỳ tệp nào của chúng tôi. Nếu có một
./example.sh0 sau
./example.sh1 trong mục nhập đầu tiên của kết quả ở trên, chúng tôi sẽ biết rằng chúng tôi có thể thực thi tệp của mình. Ba ký tự sau ký tự đầu tiên thể hiện các đặc quyền đọc, viết và thực thi cho người dùng. Nhóm của chúng tôi cũng không có quyền ghi hoặc thực thi
Để giải quyết vấn đề này, chúng ta cần cấp cho mình đặc quyền thực thi
chmod u+x example.sh
Lệnh này cung cấp cho người dùng của chúng tôi đặc quyền thực thi [“x”] đối với ví dụ. tập tin sh
Chúng tôi chỉ có thể chạy lệnh này nếu chúng tôi được phép thay đổi các đặc quyền của tệp. Nếu tệp này được bảo vệ [ví dụ: thuộc sở hữu của root], thì chúng tôi sẽ không thể thay đổi tệp này
Tệp thuộc sở hữu của người dùng hệ thống
./example.sh2 nên tôi có thể thay đổi quyền của tệp trên tài khoản
./example.sh2 của mình. Tôi cũng có thể sử dụng
./example.sh4 để thay đổi đặc quyền của tệp, mặc dù điều này là không cần thiết vì tài khoản người dùng của tôi có quyền truy cập cần thiết
Phần kết luận
Lỗi Bash
./example.sh0 cho biết bạn đang cố thực thi một tệp mà bạn không có quyền chạy. Để khắc phục sự cố này, hãy sử dụng lệnh chmod u+x để tự cấp quyền cho mình. Nếu bạn không thể sử dụng lệnh này, bạn có thể phải liên hệ với quản trị viên hệ thống của mình để có quyền truy cập vào một tệp
» THÊM. Thẻ giao diện mạng là gì?
Bạn có muốn tìm hiểu thêm về Bash? . Hướng dẫn này đi kèm với các mẹo hàng đầu về cách học Bash. Bạn cũng sẽ tìm thấy một danh sách các tài nguyên để giúp bạn đẩy nhanh hành trình học tập của mình
11 Xếp hạng
Về chúng tôi. Career Karma là một nền tảng được thiết kế để giúp người tìm việc tìm kiếm, nghiên cứu và kết nối với các chương trình đào tạo việc làm để thăng tiến trong sự nghiệp của họ. Tìm hiểu về ấn phẩm CK
Hệ điều hành Mac OS X là hệ thống dựa trên Unix dành cho máy tính Mac. Bây giờ Mac chạy tất cả các loại tệp và sửa đổi tất cả các loại lệnh từ thiết bị đầu cuối. Khi lỗi Mac bị từ chối cấp phép hiển thị, các lệnh này được gửi từ thiết bị đầu cuối. Có nhiều lý do để nhận được các thông báo lỗi này, đây là những lý do cơ bản và phổ biến. Hướng dẫn đầy đủ đã có sẵn trên trang này để loại bỏ lỗi từ chối quyền trên máy tính này. Thực hiện theo tất cả các bước được cung cấp bên dưới để có quyền truy cập vào tất cả các tệp và thư mục không thể truy cập được
Giải pháp khả thiGỡ rối từng bước1. Sửa quyền bị từ chối trên máy Mac
Phương pháp 1. Giành quyền cho các tập tin
Phương pháp 2. Kiểm tra quyền của bạn
Phương pháp 3. Thay đổi quyền sở hữu của
Phương pháp 4. Sử dụng lệnh sudo
Phương pháp 5. Gán quyền cho thứ ba
2. Khôi phục tệp không thể truy cập trên máy Mac
Chọn vị trí đĩa [nó có thể là một
Lỗi. Quyền bị từ chối trên máy Mac
Nếu bất kỳ ai gặp phải lỗi thiết bị cấp quyền, họ có thể thấy nhiều loại thông báo khác nhau xuất hiện trên màn hình. Thông báo lỗi có thể khác nhau, nhưng ý nghĩa là như nhau. Bây giờ một số ví dụ được đưa ra dưới đây. Hãy kiểm tra từng cái một
1. Quyền bị từ chối đối với tệp, thư mục hoặc ổ đĩa trên máy Mac - Lý do rất có thể dẫn đến lỗi quyền bị từ chối khi bạn muốn mở một tệp hoặc thư mục bị khóa. Có thể là do bạn không có đặc quyền của quản trị viên hoặc tệp được tạo để bị khóa
2. Quyền của thiết bị đầu cuối bị từ chối trên máy Mac - Nhiều lỗi xảy ra khi thêm lệnh trong thiết bị đầu cuối. Với sự trợ giúp của lỗi này, không có tệp hoặc thư mục nào khác được đề cập trong đó sẽ không mở được.
3. Quyền của ứng dụng bị từ chối - Tùy chọn Không cho phép được chọn, bị từ chối tại thời điểm sử dụng một tính năng liên quan đến Ứng dụng. Có những điều rất phổ biến dẫn đến sự cố bị từ chối cấp quyền, chẳng hạn như ứng dụng không thể sử dụng máy ảnh, micrô, không thể lưu tệp, không thể chia sẻ màn hình của bạn với người khác, v.v.
Phương pháp 1. Nhận quyền đối với tệp, thư mục hoặc ổ đĩa trên máy Mac
Có một cài đặt quyền có sẵn trên máy tính Mac. Với sự trợ giúp của quyền đó, người dùng có thể chỉ định quyền cho tất cả các tệp và thư mục để có thể xem và thay đổi chúng. Điều đó có thể được thay đổi theo yêu cầu. Bạn có thể thay đổi nó bằng cách đến cửa sổ thông tin. Dưới đây là các bước để cấp quyền cho tệp, thư mục hoặc ổ đĩa trên máy Mac
Bước 1. Chọn bất kỳ tệp hoặc thư mục nào có trên đĩa và sau đó nhận thông tin về tệp đã chọn
Bước 2. Nếu quyền đã chọn không hiển thị trong thông tin, hãy nhấp vào biểu tượng Mũi tên.
Bước 3. Sau đó người dùng sẽ thấy biểu tượng ổ khóa click vào và nhập mật khẩu quản trị và tên người dùng để mở khóa. Sau đó, người dùng sẽ thấy quyền được chỉ định từ tệp và thư mục cụ thể.
Bước 4. Nhấp qua cột tên và chọn tùy chọn đặc quyền có sẵn trong menu
- Đọc và viết
- Chỉ đọc
- Chỉ viết
- Không truy cập
Phương pháp 2. Kiểm tra quyền của bạn
Như đã đề cập ở trên, một lý do có thể khiến bạn thấy lỗi từ chối cấp quyền là do bạn không có quyền truy cập tệp. Thực hiện theo các bước bên dưới để kiểm tra quyền của bạn
Bước 1. Khởi chạy Terminal trong Mac từ các tiện ích
Bước 2. gõ lệnh. đi vào. ls -l. Đảm bảo không nhấn nút Enter mà hãy nhập từ đó.
Bước 3. Kéo tệp hoặc thư mục vào cửa sổ đầu cuối
Bước 4. Bây giờ, nhấn nút Enter. Quyền cụ thể mà người dùng hiện tại có thể truy cập sẽ hiển thị trên màn hình
Phương pháp 3. Thay đổi quyền sở hữu của thư mục
Bạn cần thay đổi quyền sở hữu tệp hoặc thư mục cụ thể. Để làm được điều đó, bạn cần nhập lệnh Chown vào Terminal rồi nhấn Enter
Chown -R $USER. $USER/đường dẫn/đến/thư mục
* Thay đổi /path/to/directory bằng đường dẫn đến nơi bạn muốn ghi vào
Phương pháp 4. Sử dụng các lệnh Sudo
Lệnh Sudo cung cấp cho bạn khả năng chạy các lệnh với tư cách quản trị viên trong khoảng năm phút. Nếu bạn chạy đi chạy lại các lệnh trong Terminal không thành công, chỉ cần thêm "sudo" trước các lệnh ban đầu
Ví dụ.
- Sudo chmod 755/dvtcolorconvert. rb
- sudo chmod 755 ~/Themes/ObsidianCode. xccolortheme
Phương pháp 5. Gán quyền cho ứng dụng của bên thứ ba
Trong hầu hết các trường hợp, Mac sẽ đưa ra thông báo nhắc nhở người dùng vượt qua tất cả các quyền khi cài đặt ứng dụng. Trong một số trường hợp hiếm hoi, bạn cần tự mình cấp quyền cho các ứng dụng của bên thứ ba. Dưới đây là các bước chi tiết
Bước 1. Chuyển đến Bảo mật & quyền riêng tư, sau đó nhấp vào phần Chung.
Bước 2. Nhập tên người dùng / Mật khẩu quản trị viên để mở khóa màn hình chỉnh sửa.
Bước 3. Đánh dấu tất cả các nút radio đang hiển thị App Store và các nhà phát triển đã xác định
Bước 4. Nhấp vào nút Khóa và lưu cài đặt đã thay đổi
Tiền thưởng. Khôi phục tệp không thể truy cập trên máy Mac
Một phương pháp khác bạn có thể thử là áp dụng phần mềm khôi phục dữ liệu của bên thứ ba. Lý do tại sao chúng tôi khuyên dùng loại phần mềm này là loại phần mềm này có thể quét và tìm kiếm sâu trong đĩa máy tính của bạn và tìm thấy tất cả dữ liệu bị mất. Bất kể dữ liệu bị xóa, ẩn hoặc chuyển sang RAW
Một trong những công cụ mà bạn có thể tin tưởng là EaseUS Data Recovery Wizard cho Mac. Với sự trợ giúp của phần mềm này, bạn có thể khôi phục bất kỳ loại tệp hoặc thư mục nào bị mất, ẩn hoặc không thể truy cập được. Điều này không thể sửa tất cả các loại lỗi bị từ chối trực tiếp mà chỉ là một tùy chọn bạn có thể thử sau khi thử tất cả các phương pháp có thể.
Tải xuống EaseUS Data Recovery Wizard cho Mac ngay bây giờ và làm theo các bước bên dưới để tìm các tệp bị mất hoặc không thể truy cập của bạn
Bước 1. Chọn vị trí để quét
Khởi chạy Trình hướng dẫn khôi phục dữ liệu EaseUS cho Mac và chọn ổ cứng, SSD, thẻ SD, ổ flash USB hoặc thẻ TF nơi bạn bị mất dữ liệu. Nhấp vào "Tìm kiếm tệp bị mất" để bắt đầu quét
Bước 2. Lọc dữ liệu Mac bị mất
Phần mềm sẽ tự động quét dữ liệu bị mất trên MacBook/iMac. Khi quá trình quét hoàn tất, hãy lọc dữ liệu mong muốn thông qua nút "Loại" và "Đường dẫn"
Bước 3. Khôi phục dữ liệu hoặc tập tin bị mất
Nhấp đúp vào tệp để xem trước. Sau đó, nhấp vào nút "Khôi phục" để khôi phục dữ liệu bị mất vào một nơi khác.
Phần kết luận
Đó là tất cả về cách khắc phục lỗi bị từ chối cấp quyền trên Mac. Lần lượt làm theo các phương pháp đã cho, bạn có thể tự mình giải quyết vấn đề. Hoặc, bạn có thể áp dụng EaseUS Data Recovery Wizard cho Mac như là phương sách cuối cùng để xem liệu nó có thể quét và khôi phục các tệp không thể truy cập hay không. Nếu không thành công lần nữa, đây cũng là một lựa chọn tốt khi bạn cần khôi phục dữ liệu bị mất từ Thùng rác đã dọn sạch hoặc khôi phục tài liệu Word chưa được lưu