Flipper Zero Wifi 보드를 플래시하고 있는데 /dev/ttyACM0을 소유하려면 다이얼아웃 그룹이 필요합니다...
이제 문제는 chown root:tty /dev/tty* 및 chmod a+0666 권한을 만들어 복원을 시도했지만 USB를 읽기 전용 모드로 연결한다는 것입니다.
설치 명령과 rw 모드를 사용하여 펜 드라이브를 쉽게 다시 마운트할 수 있지만 아이러니하게도 지금은 Flipper Board를 업데이트할 수 없으므로 도움이 필요합니다...모든 것이 예상대로 작동하는지 확인하거나 모든 장치가 자동으로 자동으로 작동하는지 확인하십시오. 읽기-쓰기 모드로 연결됩니다.
나는 Archlinux를 사용하고 있습니다 (btw)
도움을 주시면 감사하겠습니다.
답변1
거의 모든 최신 Linux 배포판에는 udev가 있습니다. 이는 /dev
파일 시스템이 RAM 기반이라는 것을 의미합니다. 재부팅할 때마다 처음부터 다시 빌드되므로할 수 없다chmod
지속적인 변경을 명령하기 만 하면 됩니다 . 이를 위해서는 udev 규칙이나 사용자 정의 시작 스크립트를 설정해야 합니다.
즉, 재부팅하기만 하면 모든 변경 사항이 /dev
자동으로 표준으로 되돌아갑니다.
장치 노드 권한을 지속적으로 변경하려면 생성해야 합니다.udev 규칙. 각 배포판에는 장치 권한을 처리하는 데 선호되는 방법이 있습니다. 질문태그에 Arch Linux라고 적혀 있으니 참고하시길 추천드려요udev 및 권한에 대한 훌륭한 ArchWiki 기사.
예를 들어, 일반 사용자에게 특정 vendor_id
: product_id
번호가 있는 USB 장치에 대한 액세스 권한을 부여하는 Arch가 선호하는 방법은 다음을 포함하는 파일을 생성하는 것입니다 /etc/udev/rules.d/71-device-name.rules
.
subsystem=="usb", ATTRS{idVendor}=="vendor_id", ATTRS{idProduct}=="product_id", MODE="0660", TAG+="uaccess"
(물론, vendor_id
및 를 실제 값으로 바꾸십시오. 출력에서 해당 값을 볼 수 있습니다.)product_id
lsusb
위의 udev 규칙은 로컬로 로그인한 사용자가 지정된 장치에 액세스하도록 허용합니다. 장치를 다음 용도로 사용할 수 있도록 하려는 경우모두사용자는 이 TAG+="uaccess"
부분을 생략하고 MODE 값을 로 변경하시면 됩니다 MODE="0666"
. dialout
그룹 에 할당하고 싶다면 이 방법을 추가할 수 있습니다(아치는 이 방법을 더 이상 사용하지 않는 것 같지만) GROUP="dialout"
.
답변2
핫플러그 장치(예: USB)와 연결된 장치의 권한을 영구적으로 변경하려면 udev 규칙을 만들어야 합니다. 이 답변이 도움이 될 수 있습니다.https://raspberrypi.stackexchange.com/questions/135927
하나의 장치에 대해서만 이 작업을 수행하려면 이 답변에 표시된 대로 일련번호를 포함해야 합니다. 전체 장치 클래스에 대해 이 작업을 수행하려면 일련 번호를 생략하고 장치 클래스, 제조업체 또는 기타 공유 특성을 포함할 수 있습니다.