ubuntuusers.de

chown -R und Ordner ausschließen?

Status: Gelöst | Ubuntu-Version: Ubuntu
Antworten |

Nobuddy

Avatar von Nobuddy

Anmeldungsdatum:
2. September 2005

Beiträge: 6990

Wohnort: 29614 Soltau

Hallo,
gibt es eine Möglichkeit bei z.B.:
chown -R user:user /home/user/*

den Ordner /home/user/1/2/3/geheim auszuschließen, so daß dieser seine ursprünglichen Benutzerrechte beibehält?

Grüße Wolfgang

Lux Team-Icon

Avatar von Lux

Anmeldungsdatum:
10. November 2005

Beiträge: 5152

Wohnort: Grüt (Gossau ZH), Schweiz

Nobuddy hat geschrieben:

gibt es eine Möglichkeit bei z.B.:
chown -R user:user /home/user/*
den Ordner /home/user/1/2/3/geheim auszuschließen, so daß dieser seine ursprünglichen Benutzerrechte beibehält?

Ich kenne keine.

Wenn Du das Verzeichnis schon kennst, kannst Du das doch im Nachhinein noch ändern. oder?

Dirk

Nobuddy

(Themenstarter)
Avatar von Nobuddy

Anmeldungsdatum:
2. September 2005

Beiträge: 6990

Wohnort: 29614 Soltau

Hallo Dirk,
ich habe es bis jetzt so gelöst:

chown -R user:user /home/user/*
chown -R root:root /home/user/1/2/3/geheim/*

Meintest Du dies so?

Dachte, vielleicht gibt es da noch eine andere Lösung, daß in der Befehlszeile von chown -R user:user /home/user/* das Ausschließen von /home/user/1/2/3/geheim/ beinhaltet.

Grüße Wolfgang

Lux Team-Icon

Avatar von Lux

Anmeldungsdatum:
10. November 2005

Beiträge: 5152

Wohnort: Grüt (Gossau ZH), Schweiz

Nobuddy hat geschrieben:

Meintest Du dies so?

Ganz genau.

Nobuddy hat geschrieben:

Dachte, vielleicht gibt es da noch eine andere Lösung, daß in der Befehlszeile von chown -R user:user /home/user/* das Ausschließen von /home/user/1/2/3/geheim/ beinhaltet.

Ich kenne keine andere Lösung, aber das will nichts heißen.

Gruß

Dirk

uname

Anmeldungsdatum:
28. März 2007

Beiträge: 6030

Wohnort: 127.0.0.1

Du könntest einfach alles in eine Datei reinmüllen (z.B. mit "find"), die entscheidenen Zeilen löschen und dann für jede Zeile den Befehl (ohne "-R") ausführen. Geht wahrscheinlich auch mit "awk", "sed", oder mit Perl als Einzeiler.

Nobuddy

(Themenstarter)
Avatar von Nobuddy

Anmeldungsdatum:
2. September 2005

Beiträge: 6990

Wohnort: 29614 Soltau

Hallo,

chown -R user:user /home/user/*
chown -R root:root /home/user/1/2/3/geheim/*

Ist wohl die beste Lösung in meinem Fall.

@uname, Dein Vorschlag ist für mein Vorhaben zu aufwendig.

Auf jedenfall danke für Eure Hilfe.

Grüße Wolfgang

uname

Anmeldungsdatum:
28. März 2007

Beiträge: 6030

Wohnort: 127.0.0.1

Gerade noch eine Alternativlösung eingefallen:

1.)
Verschiebe den Ordner einfach als root z.B. nach "/tmp"
2.)
Führe deinen Befehl aus
3.)
Schiebe den Ordner von "/tmp" wieder zurück

Nobuddy

(Themenstarter)
Avatar von Nobuddy

Anmeldungsdatum:
2. September 2005

Beiträge: 6990

Wohnort: 29614 Soltau

Hallo uname,
das wäre auch eine Lösung.

Lux Team-Icon

Avatar von Lux

Anmeldungsdatum:
10. November 2005

Beiträge: 5152

Wohnort: Grüt (Gossau ZH), Schweiz

Apropos: Den Stern "*" kannst Du Dir sparen, da Du mit "-R" schon sagst, dass Du alles ändern möchtest.

chown -R user:user /home/user
chown -R root:root /home/user/1/2/3/geheim

Dirk

Nobuddy

(Themenstarter)
Avatar von Nobuddy

Anmeldungsdatum:
2. September 2005

Beiträge: 6990

Wohnort: 29614 Soltau

Hallo Dirk,
Danke für die Info.

Antworten |