Я хотел бы работать fastboot
команда без sudo
. это работает, если я поместил sudo
перед ним, иначе он привычка.
как это:
$ sudo fastboot devices
2738006a fastboot
$ fastboot devices
no permissions fastboot
Как я решаю это?
корректный путь состоит в том, чтобы добавить строку в Ваш /etc/sudoers
файл, подобный:
username ALL = NOPASSWD: /bin/path/to/fastboot
, что означает, это определенное 'имя пользователя' может работать fastboot
команда с помощью sudo
, не обеспечивая пароля как anyone
.
Теперь при выполнении его с помощью sudo fastboot
, это не попросит у Вас пароля и немного быстрее для работы с.
затем просто добавляют простой псевдоним к Вашему .bashrc
:
alias fastboot='sudo fastboot'
<час> , я настоятельно рекомендую вышеупомянутое решение по этому;
, Если Ваш fastboot
программа является двоичным файлом, можно сделать следующим образом:
sudo chown root:$(id -gn) /path/to/fastboot
sudo chmod 4750 /path/to/fastboot
Первый мы удостоверяемся, что root
владелец этого файла, и также он принадлежит Вашей основной группе, затем мы позволяем владельцу и группе петлять при добавлении, что SUID укусил (4), что означает, что файл будет выполнен с правами владельца (корень).
Теперь это должно работать без sudo, однако только базироваться, и Вы можете выполнить его.