Perché cygwin scp imposta le autorizzazioni a 000 quando copia su Linux?


3

Quando copio file dalla mia scatola di Windows in una macchina Linux usando cygwin scp, le autorizzazioni vengono come 000. Questo non succede quando copio da Linux a Linux, quindi penso che sia legato ad alcune configurazioni sulla mia scatola di Windows. Ma dov'è quella configurazione?

Modificare: Sotto bash, umask stampe 0022. Il comportamento di scp è lo stesso, se sono in esecuzione bash o CMD.

Risposte:


6

Ecco alcune altre pagine che trattano il problema. Il primo è circa SCP , mentre il secondo è di circa 000 autorizzazioni con altri programmi:

Apparentemente questo è un problema con l'emulazione di Cygwin di permessi file di tipo Unix su filesystem Windows con ACL. La soluzione è di alterare Cygwin /etc/fstab file per far sì che Cygwin ignori gli ACL. Copia da uno di quelli:

cp / etc / fstab /etc/fstab.install

echo "nessuno / cygdrive cygdrive binario, posix = 0, utente, noacl 0 0" & gt; & gt; / Etc / fstab

Per attivare la nuova impostazione, disconnettersi e riconnettersi   logout ssh Adminstrator @ hostname   Quindi fermati e inizia i tuoi processi cygwin.


Questo ha funzionato per me. I file trasferiti non hanno più la modalità 000. Non so perché questo non ha più upvotes.
David Roussel

0

Correre umask per vedere se i diritti vengono mascherati. Minore è il numero di bit impostati, maggiori sono i diritti che dovrebbero essere impostati. umask 022 è un'impostazione comune (disabilitazione della scrittura per gruppo e altro).


all'interno di umas bash è 0022 (che è strano, essendo 4 cifre). All'interno del prompt cmd (dove sono io quando eseguo scp, non esiste così) sembra essere un comando incorporato.
boatcoder

La cifra più alta è per suid / sgid / sticky, che può essere omessa quando si imposta la maschera, e, sì, umask è incorporato nella shell.
Klox

Sono appena tornato alla domanda. Mi piacerebbe accettare una risposta, e mentre umask mostra alcune cose, non è ancora una risposta alla domanda. Potrebbe essere solo che lo SCP è rotto.
boatcoder
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.