컴퓨터관련

지정한 장치,경로,파일에 연결할 수 없습니다 건

은오 2016. 11. 23. 20:08

당초 이부분까지 오게 된 이유는 사실 음악녹음 때문이었다

근데 노트북을 새로 장만하고 나서부터 윈도10 -64비트로 되다보니 스테레오가 안되어 녹음을 할수가 없었다


인터넷에서 사운드 드라이버를 다운받아 설치를 다 했는데 이젠 소리를 열수있는 권한이 없다고 해서 스테레오 사용을

지정해 줄수가 없었다


결국은 인터넷에서 어떤분이 파일이나 폴더의 소유권이나 접근권한에 대한 아래부분의 글을 읽고 아래사진처럼

접근해서 권한을 수정했더니 모든 게 해결되었다


********************************************************************************************************************

보통 소유권이나 접근 권한을 편집할 때는 아래 그림처럼 마우스로 우클릭 해서 합니다

즉 위와 같은 메세지 뜨는 이유는 여러가지가 있겠지만 소유권이나 권한문제라면 열지 못하는 파일로 들어가서

속성을 클릭한 다음






                                                 

                                              선택할 개체를 입력하여 만들고 권한을 준다


                          개체를 만들었으면 위와같이 권한에 체크하면 파일엑세스문제나 권한문제가 해결된다



이 작업을 간단히 커맨드로 해보겠습니다.TAKEOWN이 명령어는 이름 그대로 소유권을 가져올 때 사용합니다.

사용법은 아주 간단합니다.TakeOwn /F "파일이나 폴더 이름"이렇게 하시면 현재 로그온된 사용자가 소유권을 가지게 됩니다.

그런데 폴더인 경우 하위 폴더와 그 안에 존재하는 파일들에 전부 적용하고 싶죠? Recursive 라는 단어 아시나요? 이렇게

하위 폴더에 반복적으로 작업해야 하는 경우 자주 등장하는 단어인데요, 여기서는 /R 옵션을 붙여주시면 하위 폴더에도

일괄 적용됩니다.그런데 폴더 목록 권한이 없는 경우 물음 창이 자주 뜰 수 있는데요, 이 경우 /D Y를 붙여주시면 됩니다.

따라서 가장 추천하는 완성형 명령어는 아래와 같습니다.TakeOwn /F "파일이나 폴더 이름" /R /D Y


알아두면 좋은 상식위에 보시면 제가 파일 이름이나 폴더 양쪽을 큰 따옴표로 묶어주었는데요, 잘 보이라고 그런게 아니라

띄어쓰기가 포함된 경우라면 큰 따옴표로 묶어주어야 하기 때문입니다. 묶어주지 않으면 첫번째 띄어쓰기 다음에 등장하는

 단어가 폴더 이름의 연속인지 새로운 명령어나 옵션인지 구분할 수 없기 때문입니다. 띄어쓰기가 포함되어 있지 않더라도 

양쪽에 큰 따옴표를 붙여준다고 해서 문제될 것은 없습니다.


ICACLS다음은 접근 권한 편집 부분입니다. 일단 TAKEOWN으로 소유권을 가져왔다면 이제 내 마음대로 접근 권한을 편집할

수 있습니다. 권한이라 하면 일반적으로 R - 읽기, W - 쓰기, M - 수정, D - 삭제 등이 떠오르실 텐데, 여기서는 간단히 모든

권한 F에 대해서만 설명하겠습니다.기본적으로 아래와 같이 사용합니다.ICACLS "파일이나 폴더 이름" /GRANT snoopy:F위

명령어는 사용자 snoopy에게 모든 접근 권한을 허용하겠다는 것입니다. 만약 읽기, 쓰기 권한만 주겠다면 괄호로 묶어주시면

 됩니다


.ICACLS "파일이나 폴더 이름" /GRANT snoopy:(R,W)마찬가지로 폴더인 경우 모든 하위 폴더와 파일에도 적용을 해야겠죠?

그런데 이번엔 /R 옵션이 아니라 /T 옵션을 사용합니다.  ICACLS "파일이나 폴더 이름" /GRANT snoopy:F /T사용자 이름

 snoopy 자리에는 일반적으로 아래와 같은 단어가 들어갈 수 있겠죠.Administrator - 시스템에 기본적으로 내장되어 있는

전지전능한 슈퍼 관리자입니다.Administrators - 관리자 그룹을 말합니다.


일부러 표준 사용자 계정을 생성하지 않은 이상 여러분은 관리자 그룹에 속해 있을 것입니다. %username% - 현재 사용자

계정 이름을 받아줍니다.Everyone - 모든 사용자를 말합니다.또한 처리된 파일에 대해 결과를 계속해서 보여주기 때문에

화면이 좀 지저분해지는데, /Q 옵션을 붙여주면 조용해집니다.따라서 모든 사용자에게 모든 권한을 부여하려는 경우 아래와

같이 입력하면 되겠죠.ICACLS "파일이나 폴더 이름" /GRANT Everyone:F /T /Q