방법 # 1- /etc/fstab
나는 당신이 이것에 대한 대안을 찾고 있다는 것을 알고 있지만 여기에 /etc/fstab
파일에서 자격 증명을 얻는 방법이 있습니다.
//WindowsHost/Sharename /LocalMountPoint cifs credentials=/etc/cifsauth 0 0
그런 다음 파일에서 /etc/cifsauth
:
username=someuser
password=somepass
이 파일의 권한을 확인하십시오 ( 600
예 :) chmod 600 /etc/cifsauth
.
방법 # 2-pam_mount
pam_mount 를 설치 한 후 다음과 같이 로그인하는 모든 사용자에 대해 일반 마운트를 설정할 수 있습니다 .
# /etc/security/pam_mount.conf.xml
<debug enable="1" />
<volume server="server" path="music" mountpoint="~/MyMusicFolder" options="cred=/home/%(USER)/.Music.cred" />
이 방법은 여전히 자격 증명이 파일에 저장되는 방법 # 1과 동일한 문제가 있습니다 /home/%(USER)/.Music.cred
. 이것은 첫 번째 방법과 동일한 유형의 자격 증명 파일이므로 권한도 600이어야합니다.
방법 # 3-gvfs-mount 사용
이 U & L Q & A는 제목 : 비밀번호를 일반 텍스트로 저장하지 않고 cifs 공유 마운트를 자동화 할 수 있습니까? CIFS 자격 증명을 유지하기 위해 그놈 키링 사용을 설명하는 @Gilles의 답변이 포함되어 있습니다 .
그런 다음 GVFS ( GNOME Virtual File System)를 사용하여 CIFS 공유에 액세스 할 수 있습니다 .
$ gvfs-mount smb://username\;workgroupname@hostname/sharename
그러면 sharename이라는 호스트 이름에서 공유를 매핑하고 아래에 마운트합니다 $HOME/.vfs/sharename on hostname
. 어떤 식 으로든 제어 할 수 없습니다. 항상 여기에 마운트되도록 하드 코딩되어 있습니다.
그러나 마운트 된 공유에 액세스 할 수 있도록 이러한 마운트에 대한 링크를 만들 수 있습니다. .gvfs
일부 도구는 파일 찾아보기에 도트 디렉토리를 나열하지 않으므로 내가 만든 링크가 이러한 공유에 액세스 할 수있는 유일한 방법이기 때문에 사용 이 불행했습니다.