루트가 아닌 사용자가 로컬 네트워크에 특정 드라이브를 마운트(또는 로그인 시 자동으로 마운트)할 수 있기를 원합니다. cifs를 통해 네트워크 드라이브를 마운트하려면 로컬 네트워크를 통해 비밀번호를 전달하여 인증해야 합니다. 루트가 아닌 사용자가 이 비밀번호를 보는 것을 원하지 않습니다. 이로 인해 딜레마가 발생합니다. 루트가 아닌 사용자도 읽을 수 있기 때문에 /etc/fstab 파일에 비밀번호를 저장하고 싶지 않습니다. 하지만 사용자가 드라이브를 마운트할 수 있도록 하려면 사용자에게 fstab 파일에 대한 읽기 권한을 부여해야 합니다.
사용자가 이 문제를 해결할 수 있을 만큼 안전하고 우아한 방법은 무엇입니까?
답변1
CIFS 마운트에 대한 사용자 이름/비밀번호를 별도의 파일에 저장한 다음 /etc/fstab에서 참조할 수 있습니다. 사용자격 증명=/path/to/your_password_filemount 옵션을 선택하고 다음과 같이 파일을 생성합니다.
username=your_username
password=your_password
600/root:root에 대한 권한을 저장하고 설정합니다.