간단하게 시리얼 포트에 write하고 read하는 프로그램을 리눅스에서 만들어 테스트를 하는데요.
원래 시리얼 포트에 write/read하는 것은 root만 가능한 것인가요.. 일반 유저로는 작동이 되지 않는데.
어떻게 일반 유저가 시리얼 포트를 write/read하는 방법은 없는지요.
/dev/ttyS? 들의 permission을 조사해야 되지 않나요.
또다른 방법으로는 setuid/setgid 거는 방법도 있겠습니다. 보안구멍이 생길 수 있긴 하지만.
Written By the Black Knight of Destruction
저도 minicom을 일반 사용자 계정으로 실행할려고 위와같이 하였습니다.
http://www.korone.net QT 커뮤니티 사이트
보통 배포판들이 /dev/ttyS?에 따로 그룹을 할당해놓습니다. 잠깐 보니까.. 데비안은 dialout이고 레드햇은 uucp인것 같네요.
오늘 우리는 동지를 땅에 묻었습니다. 그러나 땅은 이제 우리들의 것입니다. 아직도 우리의 적은 강합니다. 그러나 우리는 그들보다 많습니다. 항상 많을 것입니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
/dev/ttyS? 들의 permission을 조사해야 되지 않나요.
/dev/ttyS? 들의 permission을 조사해야 되지 않나요.
또다른 방법으로는 setuid/setgid 거는 방법도 있겠습니다. 보안구멍이
생길 수 있긴 하지만.
Written By the Black Knight of Destruction
그냥 other group에 read/write permission 만 주면 됩니다.
저도 minicom을 일반 사용자 계정으로 실행할려고 위와같이 하였습니다.
http://www.korone.net QT 커뮤니티 사이트
보통 배포판들이 /dev/ttyS?에 따로 그룹을 할당해놓습니다.잠깐
보통 배포판들이 /dev/ttyS?에 따로 그룹을 할당해놓습니다.
잠깐 보니까.. 데비안은 dialout이고 레드햇은 uucp인것 같네요.
오늘 우리는 동지를 땅에 묻었습니다. 그러나 땅은 이제 우리들의 것입니다.
아직도 우리의 적은 강합니다. 그러나 우리는 그들보다 많습니다.
항상 많을 것입니다.
댓글 달기