Je travaille avec Ubuntu et j'ai un fichier jar dans ce dossier /export/home/david
Et je suis connecté à machineB
comme david
utilisateur.
Un autre utilisateur est également connecté à cette même machine. Et je veux qu'un autre utilisateur copie le fichier jar ci-dessus depuis mon emplacement.
Mais d'une manière ou d'une autre, ils ne sont pas en mesure de le faire car ils se voient refuser l'autorisation. Existe-t-il un moyen d'ajouter une autorisation sur ce fichier jar ou sur mon dossier afin que n'importe qui puisse copier les fichiers de ce dossier ?
Mise à jour :-
Voici le résultat que j'ai obtenu -
[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
Réponse acceptée :
Eh bien, pour une raison étrange, votre $HOME
répertoire n'est accessible que par vous. Ce n'est pas la valeur par défaut sur aucun système que je connais, vous ou votre administrateur système l'avez probablement configuré de cette façon.
Quoi qu'il en soit, tout ce que vous avez à faire est de donner à tout le monde un accès en lecture/exécution à votre $HOME
. C'est la norme sur la plupart des systèmes multi-utilisateurs pour permettre aux gens de partager leur travail. Exécutez simplement cette commande :
chmod a+rx ~/
Cela définira les autorisations de votre maison sur rwxr-xr-x
et permettre à quiconque de copier des fichiers depuis votre $HOME
.