GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa significa `chown Root.root $file`?

Sto cercando di installare colordiff in una directory personalizzata perché non ho sudo privilegi. Ho creato le directory hardcoded nel Makefile come indicato nel README, ma ricevo questo errore:

...
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)
...

Cambiare la proprietà di questo file non è davvero un problema (probabilmente il motivo per cui l'autore lo ignora). Tuttavia non ho familiarità con questo utilizzo di chown .

La manpage di chown dice che la sintassi del comando è:

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

Ma il comando eseguito è chown root.root $file .

Cosa significa la sintassi con un punto anziché con i due punti?

Risposta accettata:

Imposta l'utente e il gruppo di $file a root (come in chown OWNER.GROUP FILE... ). È come chiamare chown root:root $file , ma una forma più vecchia.

Il punto è stato sostituito da due punti, fornendo chown OWNER:GROUP FILE... come documentato, perché i punti potrebbero potenzialmente apparire nei nomi di utenti/gruppi.


Linux
  1. Cosa significa `:-` in uno script di shell?

  2. Cosa significa nell'output di Ps?

  3. Cosa significa questo output di Xev?

  4. Cosa significa questo avviso?

  5. Cosa significa rc nei file punto

Cosa significa chmod 777

Cosa significa essere "sh compatibile"?

Nessuna variabile DISPLAY X11 - cosa significa?

Cosa succede se [[ $? -ne 0 ]]; significa in .ksh

Cosa significa uccidere -3?

Cosa significa %st in alto?