차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:mount_cifs [2016/07/05 02:53] V_Ltech:mount_cifs [2016/07/30 15:31] (현재) – [권한] V_L
줄 1: 줄 1:
 +{{tag>mount cifs}}
 ======리눅스에서 삼바를 마운트하기 (Mount CIFS) ====== ======리눅스에서 삼바를 마운트하기 (Mount CIFS) ======
  
줄 13: 줄 14:
 =====사전조사===== =====사전조사=====
 아래 명령어로 연결할 컴퓨터를 조사해본다. 주소는 접속할 컴퓨터의 주소. 아래 명령어로 연결할 컴퓨터를 조사해본다. 주소는 접속할 컴퓨터의 주소.
-  smbclient -L 192.168.0.11 -U%   +  smbclient -L 192.168.0.111 -U%   
 <file> <file>
 Domain=[VASLORNET] OS=[Unix] Server=[Samba 4.1.18] Domain=[VASLORNET] OS=[Unix] Server=[Samba 4.1.18]
줄 41: 줄 42:
 아래 명령어로 마운트 할 수 있다. 아래 명령어로 마운트 할 수 있다.
  
-  sudo mount -t cifs //컴퓨터이름/공유이름 /공유할/디렉토리+  sudo mount -t cifs //컴퓨터이름(혹은 주소)/공유이름 /공유할/디렉토리
  
-하지만 몇 가지 문제가 있다. 마운트한 디렉토리는 root 가 소유하고 있고, 한글로된 파일명은 모조리 깨져나온다. 아래와 같은 옵션을 주어 해결할 수 있다.+공유할 디렉토리는 리 만들어 놔야 한다.
  
-  sudo mount -t cifs -o uid=자신의uid,gid=자신의gid,iocharset=utf8,codepage=cp949 //컴퓨터이름/공유이름 /공유할/디렉토리+    sudo mkdir /mnt/share 
  
-  sudo mount -t cifs //192.168.0.5/photo /mnt/temp -o username=xxxxx,password=xxxx+하지만 몇 가지 문제가 있을 수 있다.
  
 + 
 +====암호====
  
-자신의 uid 와 gid 는 래의 방법으로 알 수 있다. 아래 결과의 1000 1000 부분이 제 uid 와 gid 임. __그리고 utf8 을 utf-8 로 입력하면 요상한 에러를 낸다.__+아이와 암호를 입력해야는 공유 폴더라면 username 과 password 옵션을 추가해줘라.
  
 +<file>
 +    -o username=계정이름,password=암호
 +</file> 
 +
 + 
 +
 +====코드페이지====
 +서버쪽이 [[tech:unicode|Utf-8]]이 아니라서 한글이 깨져 나온다면 다음 옵션을 추가한다.
 +
 +
 +<file>
 +  -o iocharset=utf8,codepage=cp949
 +</file>
 +
 +====권한====
 + 
 +
 +폴더는 공유가 되었지만 마운트한 디렉토리는  **root**권한으로**만** 접근이 가능하다면  다음 옵션을 추가한다.
 +
 +<file>
 +    -o uid=자신의uid,gid=자신의gid
 +</file>
 +자신의 uid 와 gid 는 아래의 방법으로 알 수 있다. 아래 결과의 1000 1000 부분이 uid 와 gid 임.  
 +  
 +  
 +  cd ~
   ls -n   ls -n
 +
   합계 4   합계 4
   -rwxr-xr-x 1 1000 1000 125 2006-02-11 15:48 smbmount.sh   -rwxr-xr-x 1 1000 1000 125 2006-02-11 15:48 smbmount.sh
 +홈으로 가서 자신이 만든 파일들의 uid,gid를 보는 것이다.
  
-아이디와 암호를 입력해야하는 공유 폴더라면 username 과 password 옵션을 추가해줘라. 
- 
-  sudo mount -t cifs -o username=계정이름,password=암호,uid=자신의uid,gid=자신의gid,iocharset=utf8,codepage=cp949 //컴퓨터이름/공유이름 /공유할/디렉토리 
  
    
 +====최종====
  
  
-{{tag>mount cifs}}+ sudo mount -t cifs -o username=계정이름,password=암호,uid=자신의uid,gid=자신의gid,iocharset=utf8,codepage=cp949 %%//%%컴퓨터이름(혹은 주소)/공유이름 /공유할/디렉토리 
  
 =====같이 보기===== =====같이 보기=====
   * [[smb]]   * [[smb]]
   * [[cifs]]   * [[cifs]]