Aller au contenu

Featured Replies

Posté(e)

Bonjour,

Depuis la dernière MAJ de DSM, je me suis rendu compte que tout mon repertoire /root a été vidé.

Je n'avais jamais vraiment fait attention mais ça me parait étrange, tout mon historique de commande à la poubelle... bref.

Depuis peu, au lieu d'utiliser des commandes mysql avec le mot de passe dedans ans mes scripts, j'avais crée un fichier /root/.my.cnf avec le contenu suivant (en chmod 600) :

root@NAS-Backup:~# cat /root/.my.cnf
[mysql]
user=root
password=mypass

 

Et c'etait parfait.

Le souci, c'est que si à chaque MAJ ça me supprime ce fichier ça va pas le faire.

Du coup y'a t-il un autre endroit éventuellement ou je peux le stocker sans risquer de le perdre à chaque update ?

De la même manière, j'utilise un fichier .gmail.cnf avec mon pass dedans pour envoyer des mails.

Merci

Posté(e)

@Lokomass

Bonjour,

Le répertoire /root et son contenu (comme bon nombre autre répertoire de DSM) est systématiquement réinitialisé lors des mises à jour de DSM. Donc il faut oublier d'y inclure des fichiers personnels.

Sans garantie : essaies de créer ton fichier "my.cnf" dans ce répertoire : /var/packages/MariaDB10/etc/

Attention toutefois : il est possible que cela ne supporte pas non plus une mise à jour de MariaDB10. A voir donc ...

Cordialement

oracle7😉

Posté(e)
  • Auteur

Merci pour ta réponse,

Mais du coup, n'y t-il pas un repertoire safe dans lequel poser nos fichiers ?

 

Posté(e)

@Lokomass

Bonjour,

Désolé, je n'en connais pas.

Il n'y a pas de répertoire "home/user" dans DSM comme sous Linux malgré que DSM soit basé sur une architecture de type Unix.

Le "Home" des répertoires partagés du NAS, à ma connaissance et sauf erreur de ma part, ne permet pas la prise en compte de ces fichiers spécifiques de configuration.

Je reste aussi preneur de l'information à toutes fins utiles.

Cordialement

oracle7😉

Posté(e)

Je ne vois pas ce qui t'empêche de caler ton fichier conf quelque part dans /volume1, et tu chmod 600 / chown root:root le fichier. Personne en dehors de root ne devrait être capable de le lire.

Modifié par .Shad.

Posté(e)

@.Shad.

Bonjour,

Juste pour ma gouverne, OK pour mettre le fichier de conf dans /volume1/xxxx avec des droits restreints à root, mais alors comment l'application concernée (par ex MariaDB10) sait qu'il faut qu'elle aille dans /volume1/xxxx lire le dit fichier de configuration personnalisé ?

Cordialement

oracle7😉

Posté(e)
  • Auteur
Il y a 2 heures, .Shad. a dit :

Je ne vois pas ce qui t'empêche de caler ton fichier conf quelque part dans /volume1, et tu chmod 600 / chown root:root le fichier. Personne en dehors de root ne devrait être capable de le lire.

Du coup il faut que ce soit dans /volume1, donc par exemple /volume1/.my.cnf et il ne sera jamais perdu aux upgrade DSM ?

Parce que je viens d'essayer sur un dossier partagé, j'y accède via /192.168.x.x/mon_rep_partage meme avec les droits root

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.