복제된 이미지의 "권한 거부" 문제를 해결하는 방법

복제된 이미지의 "권한 거부" 문제를 해결하는 방법

명령줄을 통해 GPIO 핀에 액세스할 수 있는 Orange Pi에 Linux 이미지가 있습니다 sudo echo 1 > /sys/class/gpio_sw/PA1/data.

SD 카드를 꺼내서 다른 Orange Pi에 넣었는데 이제 명령을 실행하면 permission denied새 장치에서 오류가 발생합니다.

권한이 확장되지 않는 이유는 무엇입니까?

이 오류를 방지하려면 새 장치에 대한 권한을 어떻게 설정합니까?

답변1

나는 의심한다.일부 다양한 종류 연구두 번째 Pi의 사용자는 GPIO 그룹의 구성원이 아닙니다. 이 문제를 해결하세요:

useradd -G www-data gpio

(물론 www-data를 실제 사용자로 바꾸십시오)

그런데 sudo가 아닌 사용자로 실행하면 리디렉션이 sudo 명령 "외부"에서 발생하기 때문에 파일에 "1"(sudo로 실행, 의미 없음)이 기록 sudo echo 1 > ...됩니다 .echo 1

관련 정보