Python에서 sudo 비밀번호 요청을 호출하는 방법

앤디

Linux Mint 17 "Mate"를 실행하는 데스크톱 PC에 USB GPIO 전자 장치가 연결되어 있습니다. 이 환경에서 기즈모는 / dev / ttyACM0으로 나타납니다. pySerial 모듈을 통해 기즈모를 제어하는 ​​GUI Python 2.7 / Tkinter 프로그램을 작성했습니다. 이 프로그램은 sudo를 사용하여 콘솔에서 실행할 때 작동합니다.

GUI 프로그램이기 때문에 "Mate"데스크톱에서 실행할 수 있기를 원합니다.하지만 직렬 장치이기 때문에 기즈모에 액세스하려면 sudo를 통해 얻은 루트 권한이 필요하고 wot는 터미널에서 호출해야합니다. .

# here's the offending code
import serial
numa = serial.Serial("/dev/ttyACM0", 19200, timeout=1)
....

원시 사용자가 암호를 입력하기 위해 터미널을 열 필요가 없도록 Python 프로그램 에서 "암호 입력 ..."루틴을 어떻게 호출 합니까?

조언을 해주셔서 감사합니다!

Finwood

나는 당신의 질문에 대답 할 수 없지만 대신 당신의 문제를 해결할 것입니다.

장치 파일을 나열하면 다음과 같은 내용이 표시됩니다.

$ ls -l /dev/ttyACM0
crw-rw---- 1 root dialout 188, 0 Apr  4 11:22 /dev/ttyACM0

소유자 (루트) 와 소유자 그룹 (다이얼 아웃) 모두 읽기-쓰기 액세스 권한 ( rw-)이있는 반면 다른 사람은 모두 장치에 액세스 할 수 없습니다 ( ---). 따라서 시스템에 대한 루트 액세스 권한을 프로그램에 부여하는 대신 단순히 사용자를 다이얼 아웃 그룹에 추가 할 수 있습니다 .

$ sudo usermod -aG dialout <username>

로그 아웃했다가 다시 로그인해야하지만 나중에 스크립트는 루트 암호없이 직렬 인터페이스를 읽고 쓸 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사전에 sudo 비밀번호 요청

분류에서Dev

sudo가 필요한 bash 스크립트에서 비밀번호를 한 번만 입력하는 방법

분류에서Dev

sudo가 필요한 bash 스크립트에서 비밀번호를 한 번만 입력하는 방법

분류에서Dev

Google Colab에서 Patool을 사용하여 비밀번호로 보호 된 Rar 파일을 추출하는 방법

분류에서Dev

curl 호출을 python 요청 호출로 변환하는 방법

분류에서Dev

Python 3에서 비밀번호로 보호 된 zip 파일을 여는 방법

분류에서Dev

`sudo`에 비밀번호가 필요합니까?

분류에서Dev

django-allauth에서 비밀번호 확인을 비활성화하는 방법

분류에서Dev

비밀번호가 필요한 Sudo

분류에서Dev

비밀번호로 sudo 필요 제거

분류에서Dev

ajax json 요청에서 URL을 호출하는 방법

분류에서Dev

비밀번호 재설정에서 새 비밀번호로 비밀번호를 업데이트하는 방법

분류에서Dev

내가 다른 인증을 한 후 sudo가 창에서 비밀번호를 요청하는 이유는 무엇입니까?

분류에서Dev

내가 다른 인증을 한 후 sudo가 창에서 비밀번호를 요청하는 이유는 무엇입니까?

분류에서Dev

sudo 명령에 비밀번호 입력

분류에서Dev

Chrome에서 비밀번호 기억을 요청하지 않음

분류에서Dev

비밀번호를 묻는 sudo의 시간 제한을 설정하는 방법은 무엇입니까?

분류에서Dev

비밀번호를 묻는 sudo의 시간 제한을 설정하는 방법은 무엇입니까?

분류에서Dev

Cartalyst 센트리에서 비밀번호 재설정을 사용하는 방법

분류에서Dev

Spring MVC에서 비밀번호 변경을 구현하는 방법

분류에서Dev

비밀번호없이 sudo 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

비밀번호없이 sudo 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

비밀번호없이 sudo 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

비밀번호없이 sudo 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

비밀번호없이 ssh 명령을 sudo 명령으로 원격 실행하는 방법

분류에서Dev

sudo로 비밀번호없이 특정 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

nodejs 비동기 호출, URL에서 여러 요청을 처리하는 방법

분류에서Dev

'sudo'가 파일에서 비밀번호를 가져 오는 방법은 무엇입니까?

분류에서Dev

'sudo'가 파일에서 비밀번호를 가져 오는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    사전에 sudo 비밀번호 요청

  2. 2

    sudo가 필요한 bash 스크립트에서 비밀번호를 한 번만 입력하는 방법

  3. 3

    sudo가 필요한 bash 스크립트에서 비밀번호를 한 번만 입력하는 방법

  4. 4

    Google Colab에서 Patool을 사용하여 비밀번호로 보호 된 Rar 파일을 추출하는 방법

  5. 5

    curl 호출을 python 요청 호출로 변환하는 방법

  6. 6

    Python 3에서 비밀번호로 보호 된 zip 파일을 여는 방법

  7. 7

    `sudo`에 비밀번호가 필요합니까?

  8. 8

    django-allauth에서 비밀번호 확인을 비활성화하는 방법

  9. 9

    비밀번호가 필요한 Sudo

  10. 10

    비밀번호로 sudo 필요 제거

  11. 11

    ajax json 요청에서 URL을 호출하는 방법

  12. 12

    비밀번호 재설정에서 새 비밀번호로 비밀번호를 업데이트하는 방법

  13. 13

    내가 다른 인증을 한 후 sudo가 창에서 비밀번호를 요청하는 이유는 무엇입니까?

  14. 14

    내가 다른 인증을 한 후 sudo가 창에서 비밀번호를 요청하는 이유는 무엇입니까?

  15. 15

    sudo 명령에 비밀번호 입력

  16. 16

    Chrome에서 비밀번호 기억을 요청하지 않음

  17. 17

    비밀번호를 묻는 sudo의 시간 제한을 설정하는 방법은 무엇입니까?

  18. 18

    비밀번호를 묻는 sudo의 시간 제한을 설정하는 방법은 무엇입니까?

  19. 19

    Cartalyst 센트리에서 비밀번호 재설정을 사용하는 방법

  20. 20

    Spring MVC에서 비밀번호 변경을 구현하는 방법

  21. 21

    비밀번호없이 sudo 명령을 실행하는 방법은 무엇입니까?

  22. 22

    비밀번호없이 sudo 명령을 실행하는 방법은 무엇입니까?

  23. 23

    비밀번호없이 sudo 명령을 실행하는 방법은 무엇입니까?

  24. 24

    비밀번호없이 sudo 명령을 실행하는 방법은 무엇입니까?

  25. 25

    비밀번호없이 ssh 명령을 sudo 명령으로 원격 실행하는 방법

  26. 26

    sudo로 비밀번호없이 특정 명령을 실행하는 방법은 무엇입니까?

  27. 27

    nodejs 비동기 호출, URL에서 여러 요청을 처리하는 방법

  28. 28

    'sudo'가 파일에서 비밀번호를 가져 오는 방법은 무엇입니까?

  29. 29

    'sudo'가 파일에서 비밀번호를 가져 오는 방법은 무엇입니까?

뜨겁다태그

보관