Как я могу выполнять скрипты как root, не указывая на его местоположение?

Я очень часто использую sudo arp-scan --localnet --interface wlan0, но каждый раз я нахожу его громоздким. Чтобы ускорить работу, я создал скрипт под названием arp-lw-scan, который должен сделать это для меня.

Содержание ~/Scripts/arp-lw-scan:

#!/bin/bash
arp-scan --localnet --interface wlan0

У меня есть добавлен ~/Scripts в мой $PATH в ~/.profile, поэтому каждый сценарий в этой папке может быть выполнен из любого места, просто набрав его имя в терминале.

Однако у меня возникли проблемы с выполнением arp-lw-scan, так как он требует доступа root. Просто набрав arp-lw-scan во время моего домашнего каталога, вы получите сообщение об отсутствии прав root. Я могу напечатать sudo ~/Scripts/arp-lw-scan, и это работает, но это все еще довольно печально. Я хочу иметь возможность просто набрать sudo arp-lw-scan для выполнения данного скрипта.

Как я могу это достичь?

1
задан 19 January 2013 в 04:25

0 ответов

Другие вопросы по тегам:

Похожие вопросы: