Я хотел бы запустить команду 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), что означает, что файл будет запускаться с правами владельца (root).
Теперь он должен работать без sudo, но только root, и вы можете запустить его.
Правильный способ заключается в добавлении строки в ваш файл /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), что означает, что файл будет запускаться с правами владельца (root).
Теперь он должен работать без sudo, но только root, и вы можете запустить его.
Правильный способ заключается в добавлении строки в ваш файл /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), что означает, что файл будет запускаться с правами владельца (root).
Теперь он должен работать без sudo, но только root, и вы можете запустить его.