Quote Originariamente inviata da Polly008 Visualizza il messaggio
Salve a tutti. Sono assolutamente nuovo del mondo linux, ma ho dovuto cimentarmi in ubuntu server.
Ho installato su un vecchio pc ubuntu server, e tutto è andato bene.
Dopo di che con il comando
codice:
sudo apt-get install lxde
ho installato l'ambiente grafico.
Adesso sto cercando di creare/modificare i file presenti nella cartella /var/www/html, ma non mi da il permesso, invece da linea di comando con il comando sudo posso.
Mi sembra di capire che è un problema di permessi, nonostante io sia loggato con l'unico account creato in fase di installazione il sistema non mi vede come amministratore.
Cosa posso fare per poter lavorare in ambiente grafico come root?
Si e' un problema di permessi, ma fare tutto come root non e' la soluzione.
Non lo e' intanto perche' e' un'abitudine pericolosa: il modo migliore per limitare eventuali danni e' usare sempre un utente con il minimo livello di autorizzazione sufficiente a fare quello che ti serve. In secondo luogo perche' comunque avrai altri problemi di permessi.

Supponiamo che tu faccia tutto da root, puoi creare tutti i file che vuoi e il sistema ovviamente non si lamentera'. Pero' capitera' una volta che installerai o creerai un'applicazione web (PHP ad esempio) che dovra' scrivere qualcosa su disco (file uploadati, log, sessioni, etc) e non potra' farlo perche' le directory e i file sono tutti di proprieta' root:root mentre il webserver gira come utente non root (sulle distribuzioni debian like di solito si chiama www-data). A quel punto devi rivedere i permessi, e magari lasciare root come owner ma impostare www-data come group, ricordandoti di mettere il flag +w ai permessi del gruppo (oppure farai il tipico chmod 777 che e' un po' come buttare la macchina quando il posacenere e' pieno )

Per fare le cose per bene e' necessario studiarsi un po' di cose, ma se devi solo fare delle prove puoi intanto dare alla directory /var/www/html il tuo utente come proprietario e gruppo ("sudo chown utente:utente /var/www/html") e poi puoi lavorare in quella dir normalmente senza "lavorare in ambiente grafico come root" che e' IL MALE. Poi risolvi gli altri problemi quando si presentano.