Perché non funziona "su - user -c default read"?

2

Sto scrivendo uno script per impostare una preferenza predefinita per tutti gli utenti su una macchina.

Quando lo eseguo da una shell di root, il comando defaults viene eseguito come se gli fossero stati forniti argomenti non corretti.

bash-3.2# su - mheath -c defaults read
Command line interface to a user's defaults.
Syntax:

'defaults' [-currentHost | -host <hostname>] 
followed by one of the following:

read                                 shows all 
...

Sto partendo dal presupposto che l'utilizzo di su stia causando l'esaurimento degli argomenti nel posto sbagliato e che i valori di default siano codificati in modo da prevedere argomenti in determinati punti. Ma non ho idea di come aggirare questo.

    
posta Mark Heath 02.11.2018 - 03:50
fonte

1 risposta

4

Hai ragione sul fatto che su raccolga gli argomenti in modo errato - devi citarli insieme:

su - mheath -c "defaults read"
    
risposta data 02.11.2018 - 04:40
fonte

Leggi altre domande sui tag