나는엡손 ET-2756인쇄기. 쉽게 인쇄할 수 있었지만 그 이유를 알아내는 데 오랜 시간이 걸렸습니다.데비안 10내 컴퓨터가 스캐너 부분을 감지할 수 없습니다.
결국 나는 이유를 알아냈습니다. scanimage
( epsonscan2
프린터용으로 특별히 설치된) 명령은 sudo
.
이유를 알고 싶습니다... 특히, 이 전제 조건을 제거하고 싶습니다.
스캔을 수행할 필요를 없애려면 어떻게 해야 합니까 ?sudo
CAS가 제안한 경험은 다음과 같습니다.
# I look already registered as a scanner group member
cat /etc/group | grep scanner
scanner:x:117:saned,lebihan
# But this command fails:
scanimage --format=png >/tmp/test.png
scanimage: no SANE devices found
# While this one succeeds:
sudo scanimage --format=png >/tmp/test.png
답변1
사용자를 scanner
그룹에 추가합니다. 즉
sudo addgroup yourusername scanner
다음에 로그인하면 uid가 스캐너를 사용할 수 있게 됩니다.
또는 libpam-systemd
패키지는 사용자가 로그인할 때 올바른 권한이 설정되었는지 확인할 수 있습니다.만약에udev
이를 위해서는 규칙이 마련되어 있습니다 . 그러나 스캐너 그룹에 자신을 추가하는 것이 더 쉽습니다.
Debian Wiki에서 다음을 참조하세요:
답변2
많은 장치 액세스 문제는 그룹 멤버십 변경으로 해결될 수 있습니다.
sudo journalctl --follow
연결된 장치를 보면 장치 이름을 찾을 수 있습니다. 또는 ls -1 /dev >dev.before
장치를 연결하고 10초 동안 기다리 ls -1 /dev >dev.after;diff dev.{before,after}
거나 다시 연결한 다음 ls -lrt /dev | tail
.
특히 ls -l
그룹 표시 권한(두 번째 " rwx
" 삼중항)이 " rw
"(예: " -rw-rw----
")인 경우 장치를 소유한 그룹에 자신을 추가하면 rw
액세스 권한이 부여됩니다.
그게 다야 :
device="/dev/whatever"
sudo adduser $USER $(stat -c "%G" $device)
이를 통해 장치를 사용할 수 있는 그룹의 구성원이 될 수 있습니다 rw
.하지만 한 가지 단계가 더 있습니다.
모든 프로세스를 새 그룹의 구성원으로 만들려면 로그아웃한 후 로그인하세요. 그룹 멤버십은 시간 기준으로 설정됩니다 login
.
새 그룹에서 단일 프로세스를 생성하려면(테스트용, 로그아웃/로그인 전):
newgrp $(stat -c "%G" $device)
또는 그룹 이름을 입력하세요. 바라보다 man newgrp
.