Back to top

Autore Topic: [RISOLTO] CHMOD da terminale su utente non root  (Letto 4526 volte)

Offline inesorabile

  • Esploratore
  • **
  • Post: 55
    • Mostra profilo
[RISOLTO] CHMOD da terminale su utente non root
« il: 02 Apr 2010, 17:21:19 »
Gentilissimi salve a tutti.
E' da poco che mi sto cimentando nel meraviglioso mondo di linux.
Ho un VPS su cui ospito diversi siti joomla ed avrei la necessità di cambiare i permessi ad utente non root
Io ora accedo sul terminale come utente root.
Ammesso che diamo per nome utente "user" e gruppo "group" pensavo fosse sufficiente digitare:

chmod -R 777 user:group /directory/

La risposta invece è:
chmod: cannot access 'user:group': No such file or directory

Qualcuno di voi sa come aiutarmi?

Se invece digito:
chmod -R 777 /directory/
mi cambia i permessi in 777 ma (ovvimanete) ai soli file e directory appartenenti all'utente root.

Un saluto a tutti e grazie anticipatamente!
« Ultima modifica: 06 Apr 2010, 09:33:55 da inesorabile »

mau_develop

  • Visitatore
Re:CHMOD da terminale su utente non root
« Risposta #1 il: 02 Apr 2010, 21:14:15 »
..quindi è un su o un sudo chmod?

M.

...oltre il chmod prova a guardare il chown e il file di apache che definisce l'ambiente, ovvero chi è che cosa..

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:CHMOD da terminale su utente non root
« Risposta #2 il: 02 Apr 2010, 22:21:17 »
ciao inesorabile,
 chmod imposta i permessi, chown utenti e gruppi, pertanto il comando diverrebbe:

chmod -R 777 directory
chown -R user:group directory

dico diverrebbe perché l'approccio è sicuramente sbagliato.

non devi dare permessi di scrittura/esecuzione al mondo, ma solo a chi effettivamente ne ha necessità, pertanto lascia la ownership ad apache ed aggiungi il nuovo utente al gruppo di apache (useradd -G groupApache user), dopo di che dai

chmow -R g+w directory

a questo punto l'utente che accede tramite ssh o scp avrà la possibilità di modificare i files, se però pensavi di proteggere gli altri file da un accesso ftp o dall'esecuzione di php non sei sulla strada giusta.

ovviamente tutto dipende da che vuoi fare effettivamente.

ciao,
marco

piccola nota folkloristica: sui server il comando sudo è praticamente sconosciuto, ammetto che anch'io o scoperto che esistesse non troppi anni fa  :-[  tipicamente si accede come utente non privilegiato e si passa a root con su (per ragioni di sicurezza non è mai consentito l'accesso remoto a root) dopo di che ogni comando è dato da ruolo massimo.
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

mau_develop

  • Visitatore

Offline inesorabile

  • Esploratore
  • **
  • Post: 55
    • Mostra profilo
Re:CHMOD da terminale su utente non root
« Risposta #4 il: 06 Apr 2010, 09:33:28 »
Esaurienti come al solito!

Grazie  ;)

 



Web Design Bolzano Kreatif