더북(TheBook)
Q 윈도 공유 폴더도 자동으로 마운트할 수 있을까요?

A NFS처럼 파일 시스템 테이블(/etc/fstab)을 수정해서 시스템 부팅 과정에서 공유 폴더를 자동으로 마운트할 수 있습니다.

fstab 파일 가장 아래에 윈도 공유 폴더에 대한 정보를 추가합니다. ‘//[윈도 시스템 IP 주소]/[공유 디렉터리 경로] /[마운트할 디렉터리 경로] cifs defaults,username=[윈도 사용자 계정], password=[윈도 사용자 암호],uid=[리눅스 사용자 UID],gid=[리눅스 사용자 GID] 0 0’ 형식으로 입력합니다. 시스템을 재부팅하고 마운트 디렉터리에 파일 목록이 제대로 조회되는지 확인해야 합니다.

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options><dump> <pass>
...
//192.168.122.250/share /mnt/smbmount cifs defaults,username=Jaehun,password=******,uid=1000,gid=1000 0 0

하지만, 다른 시스템의 사용자 계정 정보(username과 password)가 그대로 노출되는 상태는 보안을 고려했을 때 그리 바람직하지 못합니다. 파일 시스템 탭에서 credentials 옵션을 이용해서 사용자 계정 정보가 저장된 파일을 따로 지정합니다.

//192.168.122.250/share /mnt/smbmount cifs defaults,credentials=/etc/auto.auth,uid=1000,gid=1000 0 0

/etc/auto.auth 파일을 다음과 같이 생성합니다. 이 파일의 접근 권한을 600으로 제한하면 sudo 권한이 없는 사용자는 이 파일의 내용을 확인할 수 없습니다 (보안을 위해 패스워드를 암호화하면 좋겠지만 아쉽게도 암호화한 패스워드는 허용되지 않습니다).

username=Jaehun
password=******
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.