Kali Linux VM: Quyền bị từ chối chạy shell script, với quyền root


16

Tôi vừa cài đặt Kali Linux (Debian) trong VirtualBox VM. Tôi muốn cài đặt các bổ sung VBOX cho phép tôi định cấu hình những thứ như độ phân giải màn hình (hy vọng).

Vấn đề của tôi là chạy script cài đặt. Tôi đã root, tôi đã mã hóa mọi thứ, tôi có quyền thực thi tập lệnh nhưng tôi vẫn nhận được 'Quyền bị từ chối'. Tôi cũng đã thử với sudo.

Kiểm tra màn hình dưới đây:

nhập mô tả hình ảnh ở đây


Điều gì xảy ra nếu bạn cấp cho nó quyền 7XX?
Matthew Williams

Câu trả lời:


13

Nó có thể là /media/cdrom0hệ thống tập tin có noexeccờ được thiết lập. Bạn có thể kiểm tra điều này với:

mount -v | grep cdrom0

Nếu có noexecgiữa các dấu ngoặc đơn, các tệp trên hệ thống tệp sẽ không được thực thi. (thích (noexec,nosuid,nodev))

Bạn có thể thử kết nối lại hệ thống tập tin với execcờ:

sudo mount -o remount,exec /media/cdrom0

Ngoài ra, bạn có thể sao chép tất cả các tệp vào đĩa và chạy các tập lệnh từ đó.


7
Chạy bash < ./autorun.shcũng nên làm việc.
Kenster

6
Thật vậy, không bao giờ nghĩ về điều đó. Là một biến thể, sh autorun.shđược sử dụng phổ biến hơn.
mtak

1
Hơn nữa, một trong những nhu cầu build-essential, module-assistantvà các tiêu đề hạt nhân của. Ở đây có một bản tóm tắt tốt đẹp về những điều cần làm VBoxLinuxAdditions.runđể chơi độc đáo.
Atcold

sao chép các tập tin là cách nhanh nhất.
Tomáš Zato - Tái lập lại

0

Tệp bạn muốn chạy là VBoxLinuxAdditions.run, các tệp có tên runasroot.shautorun.shsẽ trả về lỗi đó ngay cả khi bạn thay đổi các thuộc tính.

Sau khi bạn sao chép nội dung của Khách bổ sung ISO vào một thư mục trên máy khách nếu nó xuất hiện trong văn bản màu xanh lá cây khi được liệt kê trong một thiết bị đầu cuối thì nó đã được thực thi. Nếu không, bạn có thể nhập vào một thiết bị đầu cuối sau khi điều hướng đến thư mục mà bạn đã lưu các tệp trên máy khách. chmod -x VBoxLinuxAdditions.run hoặc chỉ cần nhấp chuột phải vào nó và chọn thuộc tính, sau đó chọn tab quyền và nhấp vào hộp kiểm thực thi - cho phép thực thi như một chương trình.


-2

Vấn đề là do quyền không được thiết lập để thực thi để khắc phục điều này

CỐ ĐỊNH 1

SAO CHÉP THỰC HIỆN ĐẾN TRỰC TIẾP TẠI NHÀ VÀ SAU CHẠY CÁC QUY TẮC NÀY

chmod -x filename.sh

./filename.sh

nó nên hoạt động ..

Sửa 2

Change the permission of the file system in which the *.sh file is located.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.