J'utilise actuellement cifs pour monter certains partages réseau (qui nécessitent une authentification) dans / etc / fstab. Cela fonctionne très bien, mais je voudrais déplacer les détails d'authentification (nom d'utilisateur / passe) en dehors de fstab et pouvoir le chmod 600 (car fstab peut avoir des problèmes si je devais changer ses autorisations). Je me demandais s'il était possible de faire cela (système à plusieurs utilisateurs, je ne veux pas que ces autorisations soient visibles par tous les utilisateurs).
de:
//server/foo/bar /mnt/bar cifs username=user,password=pass,r 0 0
à:
//server/foo/bar /mnt/bar cifs <link to permissions>,r 0 0
(ou quelque chose d'analogue à cela). Merci.
linux
permissions
mount
fstab
TJ L
la source
la source
/root/
, etchmod 700
celadomain=value
partiesudo
accès au serveur peut lire.smbcredentials
. Dans mon cas, le fichier contiendrait - à moins que je n'aie forcé quelqu'un d'autre à abandonner le leur - _des_credits de connexion Windows. Par exemple, les mêmes informations d'identification à connexion unique que j'utilise pour accéder à tous les systèmes d'Evil Corp, y compris la paie, les avantages sociaux, etc.? Semble lourd de dangers. Quelque chose comme ça peut être un peu plus sûr: askubuntu.com/a/1081421 .# comments
dedans.Utilisez l'option d'informations d'identification telles que:
http://www.justlinux.com/nhf/Filesystems/Mounting_smbfs_Shares_Permanently.html
Exemple tiré du site Web:
Remplacez votre nom d'utilisateur et votre mot de passe Windows dans les commandes. Personne d'autre que root ne pourrait lire le contenu de ce fichier.
Une fois cela créé, vous modifieriez la ligne dans le fichier / etc / fstab pour ressembler à ceci:
exemple de / etc / fstab:
Le message de janneb et le lien vers la page de manuel montrent ce qui doit être présent dans le fichier d'informations d'identification.
la source
J'accumule donc les deux réponses
Créer un fichier, par exemple /root/.cifs
définir l'autorisation
600
( autorisation rw) pour protéger vos informations d'identificationpasser
credentials=/root/.cifs
à votre commande au lieu deusername=
etpassword=
la source
chmod
n'est pas nécessaire, car le répertoire personnel de root l'/root
estrwx------
déjà, espérons-le .