root 소유의 sysfs 노드를 파이썬 스크립트에서 write 하기
글쓴이: kkb / 작성시간: 수, 2025/04/02 - 5:00오후
modprobe driver로 커널 모듈 드라이버를 올려서 사용하는데
sysfs 노드들이 root 소유의 644로 생성되어서
다른 관리자 계정인 admin으로는 write할 수가 없습니다
admin 계정으로 실행시키는 python 스크립트에서 write해야 하는데 스크립트 내에서 root 권한을 얻어서 read write 해야 할까요?
아니면 드라이버를 admin 소유로 올려야 할까요?
개인 시스템이 아니기 때문에
일반적으로 보통 어떻게 사용해야 하는 것이 좋은지 알고 싶고
python 스크립트에서 root 권한을 얻어서 실행시키는 방법
혹은 커널 드라이버를 admin 소유로 실행시키는 방법이 있다면 알려주세요
감사합니다
Forums:
짧은 지식으로는..
짧은 지식으로는..
일반적으로 root권한을 얻어서 하는 것은 좋은 방법이 아니라고 생각됩니다.
udev룰을 지정하여 할 수도 있고, 이와 병행하여 group을 이용하는것이 좋을듯 합니다.
비슷하게 serial port도 이런 방식으로 사용됩니다.
https://unix.stackexchange.com/questions/14354/read-write-to-a-serial-port-without-root
답변 감사합니다
답변 감사합니다
찾아보다보니 말씀하신대로 root 권한을 얻는 방법은 가장 안좋은 방법인 것 같네요.
댓글 달기