삼바 서버가 아닌 클라이언트로 다른 컴퓨터로 접속하는 방법입니다. (삼바 서버 설정)
오늘의 목표는 다른 컴퓨터의 공유 폴더를 부팅 때 마다 자동으로 마운트하는 것이지요.
이를 위해서는 아래 두 조건을 충족해야 합니다.
- 삼바 계정/암호 자동입력
- fstab에 등록
1. 삼바 계정/암호 자동입력
삼바 계정/암호는 /etc/samba 디렉토리 내에 credentials라는 파일에 기록 합니다. 디렉토리, 파일명은 달라도 상관이 없어요.
credentials 파일의 접근 권한은 600, 즉 root user만 읽고 쓸 수 있어야 합니다. 암호니까요.
이후 mount 명령으로 테스트 해봅니다. credential 이외에도 옵션 빠트리지 말자구요.
1 2 3 4 5 6 | $ cat <<EOF | sudo tee /etc/samba/credentials > /dev/null username=${SMB_USERNAME} password=${SMB_PASSWORD} EOF $ sudo chmod 600 /etc/samba/credentials $ sudo mount -t cifs -o credentials=/etc/samba/credentials,vers=3.0,uid=사용자uid,gid=사용자gid,iocharset=utf8,file_mode=0660,dir_mode=0770 //192.168.x.y/공유폴더 /mnt/마운트위치 | cs |
그런데, 여기서 uid와 gid는 마운트 한 공유 디렉토리의 소유자/그룹을 설정해주는 것으로서, 아래 처럼 id 명령어로 확인 가능합니다.
1 2 | $ sudo id -u 사용자명 $ sudo id -g 사용자명 | cs |
2. fstab 등록
상기 mount 명령과 완전히 동일한 옵션으로 fstab에 등록하는 양식입니다.
1 | //192.168.x.y/공유폴더 /mnt/마운트위치 cifs credentials=/etc/samba/credentials,vers=3.0,uid=사용자uid,gid=사용자gid,iocharset=utf8,file_mode=0660,dir_mode=0770 0 0 | cs |
3. cifs-utils
Ubuntu MATE에서는 cifs-utils를 따로 설치해 주어야 하네요.
1 | $ sudo apt install cifs-utils | cs |
끝.
'홈서버 (리눅스) > 파일 서버' 카테고리의 다른 글
삼바 서버 설정 (Debian Stretch Samba Server) (0) | 2017.07.23 |
---|