Aller au contenu

Featured Replies

Posté(e)

extrait de « find /volume1 -uid 1027 -exec chown 9999 {} \; » commande proposée par cricx dans l'optique de changer le propriétaire; j'ai du mal avec ce "9999", que veut il dire exactement?

j'ai mis ça :

tu t'es compliqué la tâche, il suffisait de changer le nom de l'utilisateur en modifiant directement les lignes correspondantes dans /etc/passwd et /etc/shadow et de faire comme tu l'as fait, mais en plus simple, avec find +option exec :


find /volume1 -uid 1027 -exec chown 9999 {} \;


et ainsi de suite

(pas obligé de créer l'utilisateur pour changer la propriété des fichiers en mettant une valeur numérique) 

en réponse à la question de permuter les uid d'utilisateurs.

rappel : l'utilisateur "Toto" avait sur le syno1 l'UID 1026 et sur le syno2 l'UID 1027 alors que l'utilisateur "Titi" avait l'UID 1027 sur le syno1 et l'UID 1026 sur le syno2

Le but est dont de trouver les fichiers d'uid 1026 sur un syno et de les attribuer à 1027, et de trouver les fichiers d'uid 1027 et de les attribuer à 1026.

S'in n'y avait que le problème de nom, ça serait simple : il suffit de changer le nom d'utilisateur dans /etcc/passwd et /etc/shadow (car c'est l'uid qui est enregistré sur le disque).

Mais si l'on veut que les uid soient changés sur le disque (mise en cohérence des uids sur plusieurs machnies), il faut procéder en 3 temps :

attribuer la propriété des fichiers appartenant à 1026 à l'uid 9999 (ça peut être n'importe quoi, pourvu que ça n'existe pas comme uid d'utilisateur)

attribuer la propriété des fichiers appartenant à 1027 à 1026

puis attribuer la propriété des fichiers appartenant à 9999 à 1026

ce qui donne :

find /volume1 -uid 1026 -exec chown 9999 {} \;

find /volume1 -uid 1027 -exec chown 1026 {} \;

find /volume1 -uid 9999 -exec chown 1027 {} \;

Il n'est pas nécessaire de créer un utilisateur supplémentaire.

J'espère que c'est plus clair...

Posté(e)

Posté(e)
  • Auteur

j'utilise l'option -a (archive) de rsync qui comprend -p et

Posté(e)

fantastique! je viens de r

Posté(e)

j'utilise -a donc -l est inclus.

je suis perplexe devant les diff

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.