Quote:
Originariamente inviato da Parnas72
/.ssh non può esistere perchè / è un file system read-only. Devi modificare la home directory dell'utente admin nel file /etc/passwd, facendola puntare al file system di modfs. Per farlo io ho modificato lo script di start del pacchetto ssh, aggiungendo le seguenti righe in fondo allo script:
Codice:
[ $device = "DGN2200" ] &&
awk -vFS=: -vOFS=: '{ if ($1=="admin") $6=ENVIRON["modfs"]"/home/"$1; print }' /etc/passwd > $modfs/tmp/passwd &&
mv $modfs/tmp/passwd /tmp/etc/passwd
test -d $modfs/home/admin || mkdir -p $modfs/home/admin
La prima volta che avvii il servizio con lo script così modificato ti creerà la directory $modfs/home/admin, in cui potrai poi caricare le tue chiavi ssh, mettere un tuo .profile e quant'altro.
|
Intanto grazie...
una sola cosa ma dove trovo lo script ssh?