현재 사용 중인 스크립트에는 다음 명령이 포함되어 있습니다.
sudo /sbin/mount.cifs $SERVER_SHARE $MOUNT -o username=$DOMAIN_$USER,uid=$USER,gid=$USER,file_mode=0664,dir_mode=0775
내 cifs 공유 디렉터리를 마운트합니다. 이것은 잘 작동하지만 각 줄마다 비밀번호를 입력해야 하므로 이 프로세스를 자동화하고 싶습니다.
로컬 보안 정책을 준수하려면 명령줄에 비밀번호를 추가하거나 파일(설치 스크립트 또는 자격 증명 파일)에 비밀번호를 일반 텍스트로 저장해서는 안 됩니다.
내 cifs 설치를 인증하는 다른 옵션이 있습니까, 아니면 각 공유에 대해 비밀번호를 입력해야 합니까?
ssh-add
이상적으로 는 비밀번호를 한 번만 입력하면 모든 후속 ssh
명령에서 해당 인증을 사용하고 비밀번호를 다시 입력할 필요가 없는 것과 동일한 작업을 수행하고 싶습니다 .
차이가 있으면 사용하고 있습니다.RHEL5.8 일반 사용자로서 sudo 액세스 권한은 매우 제한적입니다.
답변1
이것그놈 열쇠고리비밀번호를 저장할 수 있습니다. Gnome Keyring에 비밀번호를 입력할 수 있습니다. 또는 Gnome Keyring을 다른 용도로 사용하는 경우 마스터 비밀번호를 입력하고 키링을 디스크에 저장할 수 있습니다.
중력 가속도 센서Gnome 가상 파일 시스템 프레임워크인 는 Gnome 키링을 쿼리하여 가능한 경우 비밀번호를 얻습니다.
명령줄에서 다음 명령을 사용하여 Samba 마운트를 수행할 수 있습니다 gvfs-mount
.
gvfs-mount smb://username\;workgroupname@hostname/sharename
마운트 지점을 제어할 수 없습니다 ~/.gvfs/sharename\ on\ hostname
. 그리고 권한 매핑과 같은 마운트 옵션을 제어할 수 없다고 생각합니다(하지만 틀릴 수도 있습니다. gvfs-mount
문서화되어 있지 않으며 내부를 탐색하지 않았습니다).
D- 버스가 필요합니다. 바라보다루트가 아닌 사용자로 Samba를 마운트하고 비밀번호를 묻는 메시지를 표시합니다.