Pagina 1 di 2
Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 20:51
da anerDev
Ciao a tutti !
Sul server ho installato transmission-daemon, solo che quando parte il download dei file si blocca con l'errore Permission Denied...
Allora apro il terminale ed imposto i seguenti permessi:
Codice: Seleziona tutto
sudo chmod -R 777 /home/server/download
sudo chmod -R 777 /home/server/tmp
Fatto ciò scarica normalmente, solo che al riavvio ritorna il problema di prima ...
Stessa cosa vale con Apache2 !
Come posso settare i permessi in modo permanente ?!?
Grazie !!
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 21:27
da dadexix86
Come monti la posizione /home/server?
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 21:29
da anerDev
Grazie per la risposta !
Sono un neofita, cosa vuol dire come monto /home/server ?!
Grazie !
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 21:32
da dadexix86
Posta (usando i tag per il codice)
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 21:37
da anerDev
Codice: Seleziona tutto
server@server:/$ ls -lA /home
totale 8
drwxr-xr-x 3 root root 4096 2012-03-29 20:09 .ecryptfs
drwxrwxrwx 11 server server 4096 2012-04-07 19:05 server
Codice: Seleziona tutto
server@server:/$ ls -lA /home
totale 8
drwxr-xr-x 3 root root 4096 2012-03-29 20:09 .ecryptfs
drwxrwxrwx 11 server server 4096 2012-04-07 19:05 server
server@server:/$ ls -lA /home/server
totale 128
drwxrwxrwx 6 server server 4096 2012-04-07 15:40 ajaxplorer
-rw------- 1 server server 2675 2012-04-08 03:37 .bash_history
-rw-r--r-- 1 server server 220 2012-03-29 20:09 .bash_logout
-rw-r--r-- 1 server server 3103 2012-03-29 20:09 .bashrc
drwx------ 2 server server 4096 2012-03-29 20:56 .cache
drwxr-xr-x 15 server server 4096 2012-04-07 18:58 documenti
drwxrwxrwx 5 root debian-transmission 4096 2012-04-09 21:02 download
lrwxrwxrwx 1 server server 32 2012-03-29 20:09 .ecryptfs -> /home/.ecryptfs/server/.ecryptfs
drwxr-xr-x 2 server server 4096 2012-04-07 19:26 .mediatomb
-rw------- 1 root root 15 2012-04-09 21:35 .nano_history
lrwxrwxrwx 1 server server 31 2012-03-29 20:09 .Private -> /home/.ecryptfs/server/.Private
-rw-r--r-- 1 server server 675 2012-03-29 20:09 .profile
drwxr-xr-x 2 www-data www-data 4096 2012-04-07 15:41 recycle_bin
-rw------- 1 root root 1024 2012-04-07 18:40 .rnd
drwx------ 2 server server 4096 2012-04-05 00:48 .ssh
-rw-r--r-- 1 server server 0 2012-03-29 20:21 .sudo_as_admin_successful
drwxrwxrwx 3 root root 4096 2012-04-07 18:13 tmp
drwxrwxrwx 9 root root 4096 2012-04-09 21:28 www
Codice: Seleziona tutto
server@server:/$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=c115544a-fb31-4667-93a7-d9901cd30358 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
#UUID=6c09eb75-676c-46fb-ad7d-c5e9e30514fe none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 21:44
da dadexix86
Perfetto. Dai
e
e poi prova se ti da ancora errore.
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 21:49
da anerDev
Grazie per l'aiuto !
Ho usato i comandi, ho spento ed riacceso la macchina, ho aperto l'interfaccia web di transmission e cliccato su Resume All, niente da fare, ancora lo stesso errore !
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 21:50
da dadexix86
Non è che transmission lo lanci come root?
Posta
Posta anche di nuovo
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 21:52
da anerDev
Non lo so, ho seguito la guida ufficiale sul wiki ! Più che altro ancora non capisco molto !
Codice: Seleziona tutto
server@server:~$ ps axu | grep transmission
105 767 0.4 0.4 41000 5664 ? Ssl 21:47 0:01 /usr/bin/transmission-daemon --config-dir /var/lib/transmission-daemon/info
server 1186 0.0 0.0 3320 796 pts/0 D+ 21:51 0:00 grep --color=auto transmission
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 21:57
da dadexix86
Posta anche il resto.
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 21:59
da anerDev
Ah scusa, non avevo visto !
Codice: Seleziona tutto
server@server:~$ ps axu | grep transmission
105 767 0.2 0.4 41000 5668 ? Ssl 21:47 0:01 /usr/bin/transmission-daemon --config-dir /var/lib/transmission-daemon/info
server 1298 0.0 0.0 3336 820 pts/0 S+ 21:58 0:00 grep --color=auto transmission
Codice: Seleziona tutto
server@server:~$ ls -lA /home
totale 8
drwxr-xr-x 3 root root 4096 2012-03-29 20:09 .ecryptfs
drwxrwxrwx 11 server server 4096 2012-04-07 19:05 server
Codice: Seleziona tutto
server@server:~$ ls -lA /home/server
totale 128
drwxrwxrwx 6 server server 4096 2012-04-07 15:40 ajaxplorer
-rw------- 1 server server 2675 2012-04-08 03:37 .bash_history
-rw-r--r-- 1 server server 220 2012-03-29 20:09 .bash_logout
-rw-r--r-- 1 server server 3103 2012-03-29 20:09 .bashrc
drwx------ 2 server server 4096 2012-03-29 20:56 .cache
drwxr-xr-x 15 server server 4096 2012-04-07 18:58 documenti
drwxrwxrwx 5 server server 4096 2012-04-09 21:02 download
lrwxrwxrwx 1 server server 32 2012-03-29 20:09 .ecryptfs -> /home/.ecryptfs/server/.ecryptfs
drwxr-xr-x 2 server server 4096 2012-04-07 19:26 .mediatomb
-rw------- 1 root root 15 2012-04-09 21:35 .nano_history
lrwxrwxrwx 1 server server 31 2012-03-29 20:09 .Private -> /home/.ecryptfs/server/.Private
-rw-r--r-- 1 server server 675 2012-03-29 20:09 .profile
drwxr-xr-x 2 www-data www-data 4096 2012-04-07 15:41 recycle_bin
-rw------- 1 root root 1024 2012-04-07 18:40 .rnd
drwx------ 2 server server 4096 2012-04-05 00:48 .ssh
-rw-r--r-- 1 server server 0 2012-03-29 20:21 .sudo_as_admin_successful
drwxrwxrwx 3 server server 4096 2012-04-07 18:13 tmp
drwxrwxrwx 9 root root 4096 2012-04-09 21:28 www
Codice: Seleziona tutto
server@server:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=c115544a-fb31-4667-93a7-d9901cd30358 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
#UUID=6c09eb75-676c-46fb-ad7d-c5e9e30514fe none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 22:02
da dadexix86
Ok, ho letto ben bene la guida.
Dai
e
Codice: Seleziona tutto
sudo chown -R debian-transmission /home/server/download
e riprova.
Se non funziona prova a impostare il download fuori dalla home. È possibile che il problema sia la criptazione.
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 22:04
da anerDev
Giusto, ho settato la mia directory criptata ... Ma scusa com'è possibile che se imposto manualmente funziona ?
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 22:07
da anerDev
Nada non funziona ! >:( >:(
Posso fare una script che all'avvio imposti i comandi chmod come se sono io a scrivere ?!?
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 22:08
da dadexix86
Il problema non sono i permessi, quelli restano settati correttamente (come si vede dagli ls -l).
Il problema sta nel fatto che l'utente debian-transmission non riesce ad accedere a quei files. Giustamente, direi, dato che sono stati criptati da un altro utente (l'utente server). L'accesso ne viene liberato quando vengono sbloccati.
Francamente non so come dovrebbe comportarsi (usando solo io il mio pc non cripto la home) però potrebbe valer la pena di mettere le varie cartelle da un'altra parte non criptata.
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 22:10
da anerDev
Quindi le soluzioni sono 2:
- Come faccio a levare la cripitazione alla cartella /home/server ?
- oppure, è possibile settare transmission come utente Server e non come Root ?!?
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 22:12
da dadexix86
Alla prima domanda la risposta è: reinstallando.
Alla seconda la risposta è: è spiegato nella guida e transmission-daemon viene avviato dall'utente debian-transmission.
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 22:15
da anerDev
Quindi se metto debian-server funziona ?!?
A volte Ubuntu si perde in un bicchier d'acqua !!!
Ma posso fare lo script automatica che ho descritto sopra ?!
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 22:17
da dadexix86
Non vedo a cosa ti serva uno script così, comunque sì!
No, debian-server è un altro utente, non ti cambierebbe nulla.
Re: Impostare permessi Chmod in modo permanente
Inviato: lunedì 9 aprile 2012, 22:19
da anerDev
ok grazie !!
Scusa se ti rompo, ma sono veramente inesperto !!
Come faccio lo script ?! Lo uso così non devo ne reinstallare, ne cambiare cartelle !