본문 바로가기
프로그래밍 이야기/기타

[Ubuntu] Ubuntu 20.04에 Anydesk 설치 시 permission denied: /etc/apt/sources.list.d/anydesk.list 해결 방법

by meticulousdev 2022. 4. 13.
반응형

    이 글은 우분투(Ubuntu)에 애니데스크(Anydesk)를 설치하는 과정에서 발생했던 오류에 대해서 다루는 글입니다. 참고로 우분투에 애니데스크를 설치하는 방법은 아래의 링크에 매우 잘 나와있습니다. 아래의 링크의 방법을 하나하나 따라 하는 과정에서 글의 제목과 같은 오류를 만났다면 그때 다시 돌아오셔도 됩니다. 오류가 발생하지 않았다면 축하드립니다! (아? 오류가 발생하지 않았으면 이 글을 읽고 있지도 않았으려나요?)

 

https://ubunlog.com/ko/anydesk-escritorio-remoto-ubuntu-20-04/

 

AnyDesk, Ubuntu 20.04에이 원격 데스크톱 앱 설치

다음 기사에서는 AnyDesk를 설치하는 방법을 살펴 보겠습니다. 이것은 원격 데스크톱 도구입니다.

ubunlog.com

 

위의 링크에 나온 명령어들을 따라서 실행하다가 sudo echo 명령에서 오류가 발생합니다.

 

$ sudo apt-get update

$ sudo apt-get install
	
$ wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | sudo apt-key add -

# 에러 발생
$ sudo echo "deb http://deb.anydesk.com/ all main" > /etc/apt/sources.list.d/anydesk.list

 

오류의 내용은 다음과 같습니다. 참고로 bash는 우분투를 설치 후에 터미널 변경 없이 그대로 사용할 경우 나오는 것이고, zsh는 oh my zsh를 따로 설치한 경우입니다. 제 컴퓨터에서는 zsh로 시작하는 에러가 발생하기 때문에 2가지의 경우를 모두 작성하였습니다. 해당 permission denied가 발생한 이유는 아마도 해당 파일이 없어서 발생한 게 아닐까 싶습니다 (아닐 수도 있습니다).

 

bash: permission denied: /etc/apt/sources.list.d/anydesk.list

or

zsh: permission denied: /etc/apt/sources.list.d/anydesk.list

 

구글링을 하다 보니 다음 글이 눈에 들어왔습니다. 그리고 이 글로부터 해결책을 찾았습니다.

 

https://askubuntu.com/questions/185268/permission-denied-etc-apt-sources-list

 

permission denied: /etc/apt/sources.list

I'm trying to install java jre, i usually do it like this sudo echo 'deb http://www.duinsoft.nl/pkg debs all' >> /etc/apt/sources.list sudo apt-key adv --keyserver keys.gnupg.net --recv-keys

askubuntu.com

 

먼저 touch 명령어를 사용해서 anydesk.list라는 빈 파일을 만듭니다.

 

$ sudo touch /etc/apt/sources.list.d/anydesk.list

 

그리고 아래의 명령어를 입력해서 해당 파일을 직접 수정합니다. 명령어 입력 후 :wq 로 저장합니다. 

1) touch를 하고 난 후에는 아마도 위에서 에러가 났던 명령어가 정상적으로 실행될 것입니다.

2) vi가 익숙하지 않은 경우 nano 등을 사용해도 됩니다.
(nano /etc/apt/sources.list.d/anydesk.list)

 

$ sudo vi /etc/apt/sources.list.d/anydesk.list
# anydesk.list 파일
$ deb http://deb.anydesk.com/ all main

 

저장이 완료되면 업데이트합니다.

 

$ sudo apt-get update

 

중간쯤에 anydesk에 대해서 업데이트되는 것을 확인할 수 있습니다. 이제 설치가 완료되었습니다. 정상적으로 작동하는지만 확인해보면 됩니다. 프로그램을 실행하면 하단의 상태바에 AnyDesk ready. 를 확인할 수 있습니다.

 

 

다른 컴퓨터(macOS)에서 접속을 시도할 경우 수락할지 거절할지를 선택할 수 있습니다. 수락할 경우 다른 컴퓨터(macOS)가 내 컴퓨터(Ubuntu)를 제어하기 시작합니다.

 

 

아래는 다른 컴퓨터(macOS)가 보는 화면입니다.

 

 

긴 글 읽어주셔서 감사합니다. 
글과 관련된 의견은 언제든지 환영입니다.

 

반응형

댓글