Ich arbeite mit Ubuntu und habe eine JAR-Datei in diesem Ordner /export/home/david
Und ich bin bei machineB
angemeldet als david
Benutzer.
Ein anderer Benutzer ist ebenfalls auf demselben Computer angemeldet. Und ich möchte, dass andere Benutzer die obige JAR-Datei von meinem Speicherort kopieren.
Aber irgendwie können sie das nicht, da ihnen die Erlaubnis verweigert wird. Gibt es eine Möglichkeit, dieser JAR-Datei oder meinem Ordner eine Berechtigung hinzuzufügen, sodass jeder die Dateien aus diesem Ordner kopieren kann?
Aktualisierung:-
Unten ist das Ergebnis, das ich bekommen habe –
[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
Akzeptierte Antwort:
Nun, aus irgendeinem seltsamen Grund, Ihr $HOME
Verzeichnis ist nur für Sie zugänglich. Dies ist nicht die Standardeinstellung auf irgendeinem System, mit dem ich vertraut bin, Sie oder Ihr Systemadministrator haben es wahrscheinlich so eingerichtet.
Wie auch immer, alles, was Sie tun müssen, ist jedem Lese-/Ausführungszugriff auf Ihr $HOME
zu geben . Dies ist die Norm auf den meisten Mehrbenutzersystemen, damit Benutzer ihre Arbeit teilen können. Führen Sie einfach diesen Befehl aus:
chmod a+rx ~/
Dadurch werden die Berechtigungen Ihres Zuhauses auf rwxr-xr-x
gesetzt und erlauben Sie jedem, Dateien von Ihrem $HOME
zu kopieren .