Řešení 1:
Z manuálové stránky mount.cifs:
credentials=filename specifies a file that contains a username and/or password. The format of the file is: username=value password=value This is preferred over having passwords in plaintext in a shared file, such as /etc/fstab. Be sure to protect any credentials file properly.
Řešení 2:
Použijte možnost přihlašovacích údajů, například:
http://www.justlinux.com/nhf/Filesystems/Mounting_smbfs_Shares_Permanently.html
Příklad z webu:
cd
echo username=mywindowsusername > .smbpasswd
echo password=mywindowspassword >> .smbpasswd
chmod 600 .smbpasswd
V příkazech nahraďte své uživatelské jméno a heslo pro Windows. Nikdo jiný než root by nebyl schopen číst obsah tohoto souboru.
Jakmile je vytvořen, upravte řádek v souboru /etc/fstab tak, aby vypadal takto:
//servername/sharename /mountdirectory smbfs credentials=/home/myhomedirectory/.smbpasswd 0 0
příklad z /etc/fstab:
//server/share/ /mnt/localmountpoint cifs credentials=/root/.creda
Jannebův příspěvek a odkaz na manuálovou stránku ukazují, co musí být přítomno v souboru pověření.
Řešení 3:
Takže shromažďuji obě odpovědi
-
Vytvořte soubor, např. /root/.cifs
username=value password=value domain=value (optional)
-
nastavit oprávnění
600
(rw-oprávnění) k ochraně vašich přihlašovacích údajů# chmod 600 /root/.cifs
-
projít
credentials=/root/.cifs
na váš příkaz místousername=
apassword=
sshd:Jak povolit ověřování PAM pro konkrétní uživatele pod
Logrotate Úspěšné, původní soubor se vrátí do původní velikosti