본문 바로가기

TIP

시놀로지 트랜스미션 permission denied 해결방법 (NO 콘솔, NO vi 에디터)



시놀로지 나스를 쓰면서 트랜스미션을 이용하는 사람들이 많습니다.


시놀로지 나스에 트랜스미션 설치법은 많은 블로그에 등록되어 있어, 따로 설명은 생략합니다.


가장 중요한..


최근 트랜스미션(transmission)이 업데이트 되면서,

(2018/05/14 현재, 최신 버전 2.94-16)


permission denied 에러가 발생하는 경우들이 많은데요..


해결법이라고 올라온 많은 블로그를 보아도,

대부분이 root 권한을 주는 방법을 설명하거나,


이 또한, 구 버전의 트랜스미션에 해당하는 vi 편집기를 통한 방법만을 설명하고 있어,

(최근 업데이트 후, 파일 구조가 변경되어 start-stop-status 파일 내부에 보면 해결법에서 제시하는 내용이 없음)

(해당 USER=**** 부분은 service-setup 파일에 존재)


리눅스 OS에 대한 경험이 없거나 하시는 분들을 위해,


오직, 시놀로지 웹 화면 상에서 permission denied 에러를 해결하는 방법

을 포스팅합니다.


아래의 방법은 보안상 위험부담이 있는 root 권한을 주지 않아도 되는 방법입니다.



과정을 간략하게 정리하면,


  1. 트랜스미션 설치 또는 패키지 업데이트
  2. 최신 트랜스미션 버전으로 인한 permission denied 에러
  3. 시놀로지 파일스테이션을 이용한 트랜스미션 권한 설정
  4. 정상 이용 확인

이 정도가 되겠네요..


굳이 콘솔로 작업을 할 필요도 없고,

콘솔을 통해, root 권한을 주거나, chmod 등등 을 설정하지 않아도 되는 방법입니다.


잡설이 길었네요. 그럼 방법을 설명하겠습니다.

급하신 분은 빨간 글씨만 보셔도 대충 이해되실 겁니다.




우선, 시놀로지상에서 파일 스테이션을 실행합니다.

그리고, 트랜스미션으로 파일을 다운로드 받는 폴더의 상위 폴더 또는, 다운로드 폴더를 확인하고, 마우스 우클릭을 하여, 속성으로 들어갑니다.


저의 경우에는 home 폴더의 Downloads 입니다.




속성에 들어가면

권한 탭을 클릭하고, 생성 버튼을 클릭합니다.




트랜스미션이 정상적으로 설치가 되어 있다면,

사용자 또는 그룹 항목을 클릭해보면 아래와 같이 sc-transmission 유저가 보입니다.

sc-transmission 을 체크해줍니다.




상속대상은 기본값으로 없음으로 되어 있을것이고,

종류허용

적용 대상모두


그리고 가장 중요한 권한

읽기 / 쓰기 에 체크를 합니다.




설정을 마쳤으면, 확인을 클릭합니다.

정상적으로 등록이 되었다면, 아래와 같이 sc-transmission 이 등록되어 있습니다.

그럼 확인을 클릭!!




위와 같이 권한을 설정하고 나면,

트랜스미션 GUI 등의 프로그램을 통해서 다시 torrent 파일을 추가해보면 더이상 permission denied 에러가 발생하지 않는 것을 확인할 수 있습니다.


많은 블로거들이 콘솔 접속을 통해 root 권한을 부여하고, 리눅스에 대한 이해가 없는 사용자들은 어려울수 있는 vi 에디터를 사용하는 방법들을 소개하고 있어, 시놀로지의 설정만으로도 간편하게 권한 에러를 해결할 수 있는 방법을 포스팅하였습니다.


콘솔을 통한 권한 해결의 경우, 차 후 트랜스미션 업데이트를 하게 되면, 파일이 변경되어 또 같은 작업을 해야하는 번거로움이 발생하지만, 위와 같은 방법으로 권한을 주게 되면 업데이트 이후에도 문제없이 사용이 가능합니다.