Sto lavorando con Ubuntu e ho un file jar in questa cartella /export/home/david
E ho effettuato l'accesso a machineB
come david
utente.
Anche qualche altro utente è connesso alla stessa macchina. E voglio che un altro utente copi il file jar sopra dalla mia posizione.
Ma in qualche modo non sono in grado di farlo poiché viene loro negato il permesso. C'è un modo per aggiungere dei permessi su quel file jar o sulla mia cartella in modo che chiunque possa copiare i file da quella cartella?
Aggiornamento:-
Di seguito è riportato il risultato che ho ottenuto –
[email protected]:~$ groups david
david : uucp
[email protected]:~$ groups otheruser
otheruser : app
[email protected]:~$ ls -l foo.jar
-rw-r--r-- 1 david uucp 6543346 2014-03-07 18:27 foo.jar
[email protected]:~$ ls -ld $(echo "/home/david/foo.jar" | sed -r ':a; s#(.*)/[^/]*$#1#;p;ta')
drwxr-xr-x 22 root root 4096 2014-05-04 08:04 /home
drwx------ 4 david uucp 4096 2014-03-07 18:36 /home/david
Risposta accettata:
Bene, per qualche strana ragione, il tuo $HOME
directory è accessibile solo a te. Questa non è l'impostazione predefinita su nessun sistema con cui ho familiarità, probabilmente tu o il tuo amministratore di sistema l'avete configurato in questo modo.
Ad ogni modo, tutto ciò che devi fare è dare a tutti l'accesso in lettura/esecuzione al tuo $HOME
. Questa è la norma sulla maggior parte dei sistemi multiutente per consentire alle persone di condividere il proprio lavoro. Basta eseguire questo comando:
chmod a+rx ~/
Questo imposterà i permessi della tua casa su rwxr-xr-x
e consenti a chiunque di copiare file dal tuo $HOME
.