Creando file da una cartella con proprietaario ubuntu mi viene creato

di morenog il
3 risposte

Buongiorno a tutti

Sto aggiornando  su Aruba nginx in una macchina VPS con sistema operativo linux ubuntu 22.04.

Dopo aver creato nginx sto creando la prima applicazione nginx.

dentro alla /opt/ crea una cartella yellowFlag. Modifico owner della cartella da root a ubuntu e viene seguito correttamente.

entro su yellowFlaag e cerco di creare un file con touch index.js

il file viene creato, ma ha i diritti root e non ubuntu come invece deve essere.

cosa sto sbagliando ?

come posso risolvere il problema ?

root@BandieraGiallaRovigo:/opt# sudo mkdir yellowFlag/
root@BandieraGiallaRovigo:/opt# ls -alh
total 12K
drwxr-xr-x  3 root root 4.0K Dec  5 15:40 .
drwxr-xr-x 19 root root 4.0K Nov 30 10:44 ..
drwxr-xr-x  2 root root 4.0K Dec  5 15:40 yellowFlag
root@BandieraGiallaRovigo:/opt# sudo chown -R ubuntu:ubuntu yellowFlag/
root@BandieraGiallaRovigo:/opt# ls -alh
total 12K
drwxr-xr-x  3 root   root   4.0K Dec  5 15:40 .
drwxr-xr-x 19 root   root   4.0K Nov 30 10:44 ..
drwxr-xr-x  2 ubuntu ubuntu 4.0K Dec  5 15:40 yellowFlag
root@BandieraGiallaRovigo:/opt# cd yellowFlag
root@BandieraGiallaRovigo:/opt/yellowFlag# touch index.js
root@BandieraGiallaRovigo:/opt/yellowFlag# ls -alh
total 8.0K
drwxr-xr-x 2 ubuntu ubuntu 4.0K Dec  5 16:02 .
drwxr-xr-x 3 root   root   4.0K Dec  5 15:40 ..
-rw-r--r-- 1 root   root      0 Dec  5 16:02 index.js

3 Risposte

  • 05/12/2024 - morenog ha scritto:

    root@BandieraGiallaRovigo:/opt/yellowFlag# touch index.js

    Mi sbaglierò ma sembra che tu sia loggato con l'utente root ... se così fosse il touch si comporta di conseguenza (crea il file con l'ownership corretta : root)

  • Max.riservo

    Dopo aver postato il messaggio, ho visto che ero loggato come root. Ho provato allora creare un nuovo utente (denominato "ubuntu") con il comando adduser ubuntu e mi è stato notificato che utente esisteva.

    root@BandieraGiallaRovigo:/# adduser ubuntu
    adduser: The user `ubuntu' already exists.
    

    Dato che la macchina VPS che ho preso su Aruba è un linux ubuntu 22.04, probabilmente in fase di creazione dell'istanza avrà creato anche l'utente ubuntu di cui non conosco la password.

    Ho provato pertanto a eseguire il comando di connessione all'istanza  via ssh con

    ssh ubuntu@indirizzoIP

    mi viene riconoscito, ma mi chiede la password. Ho provato con ubuntu, ma non accetta.

    C:\Windows\System32>ssh ubuntu@indirizzzoIP
    ubuntu@indirizzzoIP's password:
    Permission denied, please try again.
    ubuntu@indirizzzoIP's password:
    Permission denied, please try again.
    ubuntu@indirizzzoIP's password:

    accedendo come utente root, posso modificare la password dell'utente "ubuntu" per poter provare ad accedere con    ssh ubuntu@indirizzoIP

    Grazie

    Moreno

Devi accedere o registrarti per scrivere nel forum
3 risposte