我的 fstab 文件中有以下条目:
//10.30.1.235/Restrito/BackupVms /backups/servidor01 cifs
vers=2.0,credentials=/spassword,iocharset=utf8,gid=0,uid=0,file_mode=0777,dir_mode=$ 0 0
spassword
是一个凭证文件/
(许可644)我有我的密码和用户名。
例子:
username=admin
password=123456
如果我在命令行中执行:
mount -t cifs //10.30.1.235/Restrito/BackupVms /backups/servidor01 cifs
vers=2.0,credentials=/spassword,iocharset=utf8,gid=0,uid=0,file_mode=0777,dir_mode=$0 0
有用!
如果我尝试 mount -a (因为它是从 fstab 执行的),系统会要求我输入密码。
我想让它自动挂载。
我应该怎么办?
答案1
您的/spassword
文件需要第三行指定用户名的域。如果admin
是本地帐户10.30.1.235
,则域只是主机的 SMB 名称10.30.1.235
。但域不能省略。
例如,如果10.30.1.235
被称为(即,其 CIFS 共享可能在 Windows 工作站上SERVIDOR01
被称为),并且是其上的本地帐户(即,它可能更完整地显示为),那么您的文件应包含:\\SERVIDOR01\Restrito
admin
SERVIDOR01\admin
/spassword
username=admin
password=123456
domain=servidor01