Làm thế nào tôi có thể làm cho các chức năng tùy chỉnh có thể truy cập vào lệnh sudo?
Tôi đã cài đặt Mac OS X với Bootcamp, nhưng cũng có VirtualBox để tôi có thể chạy Windows để thử nghiệm các trang web trong IE. Tôi phải chạy chuỗi lệnh này để có thể khởi động Windows trong VirtualBox:
sudo chmod 777 /dev/disk0s4
sudo chown myUserAccount bootcamp.vmdk bootcamp-pt.vmdk
sudo umount /Volumes/BOOTCAMP
VBoxManage list vms
VBoxManage startvm <uid>
Đó là một nỗi đau ở mông phải làm điều này, vì vậy tôi muốn tự động hóa nó. Tôi đã tạo một tệp có tên bootcamp.sh trong thư mục phát triển cá nhân mà tôi giữ. Tôi đã cố gắng bao gồm những điều sau đây trong một số tập tin:
. /Users/myUserAccount/Development/Bash/bootcamp.sh
Tôi đã thử bao gồm nó trong:
- .Bash_profile cá nhân của tôi (sẽ không hoạt động rõ ràng)
- / etc / bashrc
- / riêng tư / etc / bashrc
- / riêng tư / etc / hồ sơ.
Tôi cũng đã cố gắng tạo một symlink trong / usr / bin / được gọi là bootcamp (không có phần mở rộng) và nó đã hoạt động một phần, cho phép tôi làm:
sudo sh bootcamp
Nhưng nó vẫn làm phiền tôi khi phải viết sh trong đó. Tôi đã thử bao gồm một shebang (#! / Usr / bin / sh) trong đầu tệp bootcamp.sh , nhưng không gặp may.
Cảm ơn trước!