Hallo! Mit welchem Befehl (auf der Konsole), kann ich die Rechte für eine Datei vom User "root" auf z. B. user "xyz" ändern? Gruß, Jürgen
Hallo Jürgen! Am Dienstag, 5. November 2002 21:13 schrieb Jürgen Fahnenschreiber:
Hallo!
Mit welchem Befehl (auf der Konsole), kann ich die Rechte für eine Datei vom User "root" auf z. B. user "xyz" ändern?
"chown" ist dein Freund! chown <user> <datei> man chown Gruß Achim
Jürgen Fahnenschreiber schrieb:
Mit welchem Befehl (auf der Konsole), kann ich die Rechte für eine Datei vom User "root" auf z. B. user "xyz" ändern?
Falsche Frage ;-) Du möchtest damit nicht die Rechte, sondern den Eigentümer der Datei ändern. Das geht mit chown USER:GRUPPE USER ist der Name oder die UID des neuen Eigentümers. Du kannst auch gleich eine neue Gruppe mit angeben, mußt du aber nicht. Dann wird die bisherige beibehalten. Wenn du nun noch die Zugriffsrechte der Datei verändern willst, brauchst du den Befehl "chmod". Hier empfehle ich das Studium der zugehörigen Manpage. -- Gruß, Patrick
Hallo, On Tue, 05 Nov 2002, Patrick Hess wrote: <mode type="pedant">
chown USER:GRUPPE
*hrmpf* Du solltest selber nochmal in die manpage anschauen: ==== $ chown --help | head -1 Usage: chown [OPTION]... OWNER[.[GROUP]] FILE... $ man -P 'head -13 | tail -3' chown SYNOPSIS chown [OPTION]... OWNER[.[GROUP]] FILE... chown [OPTION]... .GROUP FILE... ==== Ich mache darauf aufmerksam, dass das ':' zwar noch als Trenner akzeptiert wird, aber nichtmal dokumentiert ist. Richtig ist der '.', also 'chown USER.GROUP' <mode type="pedant" subtype="language"> Wieso verwendest du 'USER.GRUPPE'? Wie waere's wenn du dich fuer eine Sprache entscheidest? Vergleiche: LANG="de_DE" chown --help | head -1 LANG="en_US" chown --help | head -1 </mode> </mode> -dnh -- 28: ... werden wir den Schutz Minderjähriger in den Vordergrund stellen. Im Grunde weiß ich genausowenig über die ganze Sache wie meine Wähler, aber verbieten bringt mehr Stimmen. (Peter Berlich)
David Haller wrote:
Ich mache darauf aufmerksam, dass das ':' zwar noch als Trenner akzeptiert wird, aber nichtmal dokumentiert ist. Richtig ist der '.', also 'chown USER.GROUP'
Ich weiss nicht, was du dir angesehen hast, aber UNIX ueblich ist der : und der . ist eine GNU Erweiterung. Quelle: info chown Peter
Peter Wiersig wrote:
David Haller wrote:
Ich mache darauf aufmerksam, dass das ':' zwar noch als Trenner akzeptiert wird, aber nichtmal dokumentiert ist. Richtig ist der '.', also 'chown USER.GROUP'
Ich weiss nicht, was du dir angesehen hast, aber UNIX ueblich ist der : und der . ist eine GNU Erweiterung.
Quelle: info chown
man chown, SuSE 8.0: chown [OPTION]... OWNER[:[GROUP]] FILE... David, ist Deine SuSE vielleicht veraltet? *gg* CU, Th. -- Thomas Hertweck, Geophysicist Geophysical Institute, Karlsruhe University (TH)
Thomas Hertweck schrieb am 06.11.2002 um 14:51:39 +0100: Hallo Thomas,
Peter Wiersig wrote:
David Haller wrote:
Ich mache darauf aufmerksam, dass das ':' zwar noch als Trenner akzeptiert wird, aber nichtmal dokumentiert ist. Richtig ist der '.', also 'chown USER.GROUP'
Ich weiss nicht, was du dir angesehen hast, aber UNIX ueblich ist der : und der . ist eine GNU Erweiterung.
Quelle: info chown
man chown, SuSE 8.0: chown [OPTION]... OWNER[:[GROUP]] FILE...
David, ist Deine SuSE vielleicht veraltet? *gg*
aua. Und das dem David :-) SGI: chown [ -Rfh ] owner[{.|:}group] file Wir dürfen beides ;-) Michael -- ---------------------------------------------------------- Michael Schulz, Institut f. Geophysik, Universität Münster Corrensstr. 24, 48149 Münster Tel.: 0251-8333938, e-mail: michael@earth.uni-muenster.de
David Haller schrieb: Na, das können wir so aber nicht stehen lassen ;-)
On Tue, 05 Nov 2002, Patrick Hess wrote:
chown USER:GRUPPE
Ich mache darauf aufmerksam, dass das ':' zwar noch als Trenner akzeptiert wird, aber nichtmal dokumentiert ist. Richtig ist der '.', also 'chown USER.GROUP'
Da sagt mir mein FreeBSD 4.7-Release aber was anders: SYNOPSIS chown [-fhv] [-R [-H | -L | -P]] owner[:group] file ... chown [-fhv] [-R [-H | -L | -P]] :group file ... Und diese Manpage ist vom 31. März 1994. Ich möchte daher mal behaupten, das ging "schon immer" so (BSD gibbet ja doch nun schon ein Weilchen).
Wieso verwendest du 'USER.GRUPPE'? Wie waere's wenn du dich fuer eine Sprache entscheidest? Vergleiche: LANG="de_DE" chown --help | head -1 LANG="en_US" chown --help | head -1
Gut, ich vergleiche: desk6:~ » LANG="de_DE" chown --help | head -1 usage: chown [-R [-H | -L | -P]] [-f] [-h] [-v] owner[:group] file chown [-R [-H | -L | -P]] [-f] [-h] [-v] :group file chgrp [-R [-H | -L | -P]] [-f] [-h] [-v] group file desk6:~ » LANG="en_US" chown --help | head -1 usage: chown [-R [-H | -L | -P]] [-f] [-h] [-v] owner[:group] file chown [-R [-H | -L | -P]] [-f] [-h] [-v] :group file chgrp [-R [-H | -L | -P]] [-f] [-h] [-v] group file Besonders viel Auswahl hab ich ja nicht... Dann werde ich mich wohl oder übel für die Form "owner:group" entscheiden müssen. Nein, nicht mit Punkt. Der steht nämlich laut Manpage auch nicht zur Auswahl. Und von einem "USER" ist auch nirgendwo die Rede. Jaja, die Details ;-) -- Gruß, Patrick
hallo jürgen, mit chown (z.b chown peter.user bla). in diesem zusammenhang könnte chmod auch für dich interessant sein (gegebenenfalls später). gruß sebastian
participants (9)
-
Achim Lehmkuhl
-
David Haller
-
Jürgen Fahnenschreiber
-
Martin Knipper
-
Michael Schulz
-
patrick_hess@t-online.de
-
Peter Wiersig
-
Sebastian Wolfgarten
-
Thomas Hertweck