헤드리스 데비안에서 부팅 시 chmod 실행

헤드리스 데비안에서 부팅 시 chmod 실행

저는 데비안 기반 ITX 서버에서 apache2 등을 실행하도록 특별히 설계된 (웹 기반) POS 시스템을 프로그래밍하고 있습니다. 현재 저는 개발(및 첫 번째 클라이언트)을 위해 Lubuntu 14.04 LTS를 사용하고 있으며 시작할 때 로그인이 필요하지 않습니다. 영수증 프린터와 별도로 프로그래밍 방식으로 금전함을 열려면 다음 명령과 함께 사용하는 작은 중국어 USB-직렬 어댑터를 사용합니다.

sudo chmod 777 /dev/ttyUSB0

그리고

echo -en '1' > /dev/ttyUSB0

그것은 훌륭하게 작동했으며 처음 시도했습니다. 오류 없이 시도했습니다!

다음 재부팅 후 chmod를 다시 설정할 때까지 더 이상 작동하지 않는다는 것을 경험했기 때문에 로컬 사용자를 sudoers에 추가하고 NOPASSWD를 사용하여 /bin/chmod를 부여하고 chmod 명령을 rc.local에 넣었습니다.

여태까지는 그런대로 잘됐다. 이제 부팅하거나 재부팅할 때마다 원활하게 실행됩니다.

이제 질문은: 데비안 웹서버에 GUI가 없고 로그인 없이 실행될 때 동일한 결과를 얻으려면 어떻게 해야 합니까? chmod 명령은 누구에게 부여되며, rc.local에 없으면 chmod 명령을 어디에 두어야 합니까?

답변해 주셔서 감사합니다.

답변1

귀하의 문제에 대한 더 명확한 해결책이 있다고 생각합니다. 사용자를 dialout그룹에 추가하거나우데브새 장치를 자동으로 chmod합니다.

여기에서 논의됩니다.https://askubuntu.com/questions/112568/how-do-i-allow-a-non-default-user-to-use-serial-device-ttyusb0

관련 정보