GNU/Linux >> Tutoriels Linux >  >> Linux

Que signifie `chown Root.root $file` ?

J'essaie d'installer colordiff dans un répertoire personnalisé car je n'ai pas sudo privilèges. J'ai codé en dur les répertoires dans le Makefile comme indiqué dans le README, mais j'obtiens cette erreur :

...
chown root.root /share/edu-mei/colordiff/1.0.13/etc/colordiffrc
chown: changing ownership of `/share/edu-mei/colordiff/1.0.13/etc/colordiffrc': Operation not permitted
make: [install] Error 1 (ignored)
...

Changer la propriété de ce fichier n'est pas vraiment un problème (probablement la raison pour laquelle l'auteur l'ignore). Cependant, je ne suis pas familier avec cette utilisation de chown .

La page de manuel de chown indique que la syntaxe de la commande est :

chown [OPTION]... [OWNER][:[GROUP]] FILE...
chown [OPTION]... --reference=RFILE FILE...

Mais la commande exécutée est chown root.root $file .

Que signifie la syntaxe avec un point plutôt qu'un deux-points ?

Réponse acceptée :

Il définit l'utilisateur et le groupe de $file à root (comme dans chown OWNER.GROUP FILE... ). C'est la même chose que d'appeler chown root:root $file , mais une forme plus ancienne.

Le point a été remplacé par deux-points, donnant chown OWNER:GROUP FILE... comme documenté, car des points pourraient potentiellement apparaître dans les noms d'utilisateurs/groupes.


Linux
  1. Que signifie `:-` dans un script shell ?

  2. Que signifie la sortie de Ps ?

  3. Que signifie « rm est haché » ?

  4. Que signifie rc dans les fichiers dot

  5. Que fait si [[ $ ? -ne 0 ]] ; signifie en .ksh

Que signifie chmod 777

Qu'est-ce que cela signifie d'être "compatible sh" ?

Pas de variable DISPLAY X11 - qu'est-ce que cela signifie ?

Que signifie - dans cette commande Linux ?

Que signifie tuer -3 ?

Que signifie %st en haut ?