다시 시작한 후 ttyUSB0 권한이 변경됩니다.

다시 시작한 후 ttyUSB0 권한이 변경됩니다.

장치를 설치하려고 합니다. 파일을 생성한 장치를 연결합니다 ttyUSB0. 필수 프로그램에서 열면 권한이 거부되었다고 표시됩니다. 터미널에 입력했어요

sudo chmod 666 /dev/ttyUSB0

이로 인해 문제가 해결되었지만 컴퓨터를 다시 시작한 후에도 동일한 문제가 발생하여 권한을 얻으려면 동일한 명령을 다시 입력해야 했습니다. 재부팅할 때마다 권한을 변경하지 않고 이 문제를 어떻게 해결할 수 있나요?

답변1

이 문제를 해결하기 위해 udev 규칙을 작성할 수 있습니다. 구글 키워드:udev USB 권한

참고하시면 됩니다이것그리고이것링크.

파일을 만듭니다 /etc/udev/rules.d/51-my_usb_device(예:). 그리고 다음 줄을 추가하세요:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", GROUP="users", MODE="0666"

어디16진수 1그리고16진수 2각각 공급업체 및 제품 ID로 바꿉니다. 명령을 통해 공급업체 및 제품 ID를 얻을 수 있습니다 lsusb -vvv.

답변2

나처럼 ttyACM0 권한을 변경해야 하는 경우 다음 설정을 따르세요.

KERNEL=="ttyACM0", MODE="0777"

공급업체 및 제품 ID를 지정하려고 하면 실패합니다. 이유는 모르겠습니다.

머신을 다시 시작하지 않고 udev를 다시 시작하려면 다음을 수행하십시오: (Redhat, EL6, Fedora)

udevadm control --reload-rules
start_udev

관련 정보