Bloobyhubbahabba
Anmeldungsdatum: 27. Mai 2007
Beiträge: 69
|
Hallo Leute, Ich bin wohl recht kompliziert mit meinen Vorstellungen (wohl von Windows noch) und hoffe, ihr könnt mir da helfen. Es geht darum, dass ich 2 Festplatten habe und ich möchte bei der zweiten Festplatte, die ich als Datenfestplatte mit 2 Partitionen mit ext4 (Primär statt Logisch) formatiert habe, das Home Verzeichnis auf diese erweitern. Es geht auch darum, dass ich dann die vollen Rechte habe und Rechte anderer User (ein zusätzliches eingeschränktes User Konto ist auch angelegt) festlegen möchte, sprich, ich möchte die Backup Partition komplett für mich, während die Download Partition nur auf bestimmte Ordner beschränkt ist.
Ich habe durch die Suche viele zu komplizierte Optionen gefunden (fstab) aber ich habe keine Lösung zu meinem Wunsch gefunden bzw. wie die Vorgehensweise wäre.
Ich bitte euch um eine einfache Anleitung. Danke im voraus Liebe Grüße Zur Vereinfachung: HDD1
SDA1 (Basis): Kubuntu HDD2
SDB1 (Download): Datenpartition (Primär und ext4) für HOME (teilweise beschränkt)
SDB2 (Backup): Datenpartition (Primär und ext4) für HOME (Restriktiv)
|
Thomas_Do
Moderator
Anmeldungsdatum: 24. November 2009
Beiträge: 8586
|
Mir ist leider nicht klar was Du willst. Was bedeutet "Home Verzeichnis erweitern“? Willst Du eine eigene Home-Partition anlegen? Willst Du die bestehende Home-Partition vergrößern? Willst Du neue Ordner in Dein Home-Verzeichnis einhängen? Deine Angeben zur gewünschen Rechteverteilung sind mir leider auch mehr als unklar. Damit wir hier "harte Fakten" bekommen, führe für den Anfang mal folgende Befehle im Terminal aus und poste das Ergebnis hier als Codeblock.
sudo blkid
sudo parted -l
|
Bloobyhubbahabba
(Themenstarter)
Anmeldungsdatum: 27. Mai 2007
Beiträge: 69
|
Also am liebsten wäre es mir, wenn ich einfach nur die Partitionen habe ohne diese Homegeschichte aber da dies nicht möglich ist, muss ich das Home Verzeichnis von Basis Partition (Wo eben Kubuntu installiert ist) auf die 2 Partitionen erweitern, damit ich Ordner anlegen usw. kann, sonst hab ich ja keine Rechte dazu.
Es wäre in diesem Fall eine Vergrößerung, stimmt.
Ich will unter anderem neue Ordner, die in den zwei Partitionen liegen, in mein Home Verezeichnis anhängen. Im Grunde genommen schaut das nicht anders aus, als ob ich alles in einem riesigen Home Verzeichnis habe (Beide Festplatten) aber ich möchte die Partitionen (wie im Windows ein Laufwerk C: D: E:). Mit der Rechteverteilung mein ich damit, dass ich von meinem Administrator Konto aus den alleinigen Zugriff auf alles habe aber die Rechte anderer User einschränken will (wie eben die Backup Partition, die nicht zugänglich sein soll aber ob das in einem Home Verzeichnis so funktioniert, weiß ich nicht). Die harten Fakten kann ich erst morgen liefern, da ich nicht im Hause bin.
|
Bloobyhubbahabba
(Themenstarter)
Anmeldungsdatum: 27. Mai 2007
Beiträge: 69
|
Hallo, Anbei die Fakten: | /dev/sda1: UUID="4f0892e5-acdc-4984-b528-14e71ddb5933" TYPE="ext4"
/dev/sdb1: LABEL="DOWNLOADS" UUID="c5e003be-bee8-4e87-8972-36c9642a5e9b" TYPE="ext4"
/dev/sdb2: LABEL="BACKUP" UUID="119959a3-5bb4-44a9-abc8-86b1b7975d64" TYPE="ext4"
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 | Modell: ATA WDC WD2500AAKS-0 (scsi)
Festplatte /dev/sda: 250GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: msdos
Nummer Anfang Ende Größe Typ Dateisystem Flags
1 1049kB 248GB 248GB primary ext4 boot
2 248GB 250GB 2145MB extended
5 248GB 250GB 2145MB logical
Modell: ATA WDC WD5000AAKS-0 (scsi)
Festplatte /dev/sdb: 500GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: msdos
Nummer Anfang Ende Größe Typ Dateisystem Flags
2 1049kB 210GB 210GB primary ext4
1 210GB 500GB 290GB primary ext4
|
Ich kann auf die beiden Partitionen nicht zugreifen (keine Ordner oder Speicherplätze für Download oder Backups) und auch keine Rechte (User soll keinen Zugriff auf Backup haben und nur bestimmte Ordner auf Download Partition). Ich hoffe, dass dies weiterhilft bzgl. meinem Problem. Danke
Lg
|
Thomas_Do
Moderator
Anmeldungsdatum: 24. November 2009
Beiträge: 8586
|
Leider weiß ich immer noch nicht wirklich was Du willst. Ich versuche es mal anders herum: Home ist normalerweise ein Unterverzeichnis von Root (/home). Dort hat jeder Nutzer sein eigenes Homeverzeichnis (/home/NUTZERNAME). Darin befinden sich alle nutzerspezifischen Einstellungen und Daten (Aussehen des Desktops, Firefox-Profil etc.). Das braucht nicht viel Speicherplatz. Zusätzlich ist standardmäßig vorgesehen, dass die Nutzer in ihrem Homeverzeichnis auch alle anderen Nutzerdaten ablegen. Dann sollte die Partition entsprechend groß sein. Statt /home als Unterverzeichnis von Root anzulegen, kann man es auch auf eine eigene Partition auslagern und unter /home einbinden (mounten). Das hat den Vorteil, dass man bei einer Neuinstallation sehr einfach die alte Homepartition in das neue System einbinden kann und gleich wieder alle nutzerspezifischen Daten und Einstellungen zur Verfügung hat. Das ist bei Dir derzeit nicht der Fall. Viele Nutzer wollen ihre Daten nicht (direkt) unter /home/NUTZERNAME speichern, sondern legen sich eigene Partitionen an. Du hast ja nun schon zwei Extra-Partitionen (Downloads und Backup). Die kannst Du überall im Linuxdateisystem einhängen. Üblich wäre (am Beispiel Backup):
Wenn die Partitionen eingehängt sind, kannst Du die Rechte für die Nutzer sehr detailiert einstellen. Um Dir weiter zu helfen, wäre es wichtig zu wissen: Wo sollen die Partitionen eingehängt werden (oder sollen sie wirklich physikalisch Teil der Homepartition werden)?
Welche Rechte sollen genau vergeben werden: Welcher Nutzer darf genau was? PS Deine Partitionen sda2 und sda5 (erweiterte Partition mit einer ~2 GB logischen Partition ohne Dateisystem scheinen mir überflüssig).
|
Bloobyhubbahabba
(Themenstarter)
Anmeldungsdatum: 27. Mai 2007
Beiträge: 69
|
Du hast es teilweise richtig vermutet. Ich möchte zu dem Standard Home Verzeichnis (der ja bei der Installation von Kubuntu fix vorgegeben ist) die 2 externen Partitionen als Datenverzeichnis einbinden aber so, dass ich im Dateimanager Dolphin nur auf die Partition Downloads und Backup klicken brauche und dann Zugriff für Ordner erstellen, Dateien kopieren usw. habe.
Ich weiß nicht, ob das so geht, weil ich will ja nicht das alles in einem erweiterten Home Verzeichnis haben. Das Standard Home Verzeichnis soll so bleiben wie es ist mit seinen Bilder, Dokumente, Download Ordner. Wie binde ich sie korrekt wo (habe ich Optionen?) ein? Die Rechte sollen so aussehen (ich als Admin habe volle Rechte überall): Partition Downloads:
User hat Zugriff auf bestimmte Ordner wie z.B Emailordner, Fotos aber keinen Zugriff auf z.B Video (nur ich) und der User darf Ordner selbst erstellen, auf die ich auch zugreifen kann. Partition Backup + Inhalt:
Nur ich habe Zugriff Zusätzlich möchte ich auch auf das Home Verzeichnis vom User zugreifen können. Ist es irgendwie möglich, dass ich als Admin auch vom Backup bestimmte Dateien oder Ordner in die Download Partition verlegen kann, die nur für mich bestimmt sind?
Ich möchte ebenso auch Dateien vom User, der z.B ein paar Fotos in seinem Ordner abgelegt hat, ins Backup kopieren oder selbst löschen können.
PS Deine Partitionen sda2 und sda5 (erweiterte Partition mit einer ~2 GB logischen Partition ohne Dateisystem scheinen mir überflüssig).
Gparted hat bei der FOrmatierung sie automatisch erstellt.
|
Thomas_Do
Moderator
Anmeldungsdatum: 24. November 2009
Beiträge: 8586
|
Bloobyhubbahabba schrieb: Wie binde ich sie korrekt wo (habe ich Optionen?) ein?
Wie ich schrieb: Such' Dir einen Einhängepunkt im Verzeichnisbaum (siehe meinen letzten Post). Dann brauchst Du nur zu klicken und siehst den Inhalt. Das Einhängen wird über die Datei /etc/fstab konfiguriert. Bitte lies Dich im Wiki dazu ein. Wenn Du dann noch weißt, wo die Partition hin soll, kann ich Dir auch beim Erstellen des Eintrags helfen. Wenn auf die Daten von mehreren Nutzern aus zugegriffen werden soll, bietet sich /mnt/yxz als Einhängepunkt an.
Die Rechte sollen so aussehen (ich als Admin habe volle Rechte überall):
Das lässt sich sowieso kaum verhindern 😉.
Partition Downloads:
User hat Zugriff auf bestimmte Ordner wie z.B Emailordner, Fotos aber keinen Zugriff auf z.B Video (nur ich) und der User darf Ordner selbst erstellen, auf die ich auch zugreifen kann.
Das lässt sich alles machen. Bitte lies Dich in Rechte ein. Wenn der "User" Schreibrechte auf einen Ordner hat, kann er Dir aber auch den Zugriff untersagen. Mit Rootrechten kannst Du das aber immer wieder zurückstellen.
Partition Backup + Inhalt:
Nur ich habe Zugriff
Dann hänge die Partition am besten unter /home/DeinNutzerName/Backup ein. Mit chmod 700 /home/DeinNutzerName/Backup
kannst Du dann anderen Nutzern das lesen und schreiben verbieten. Bitte lies erst o.g. Links. Detailfragen müssten wir dann später konkret klären.
|
Bloobyhubbahabba
(Themenstarter)
Anmeldungsdatum: 27. Mai 2007
Beiträge: 69
|
Also ich hätte einen eigenen Verzeichnis im Verzeichnisbaum angelegt mit den Namen 2HDD und es dann dort eingebunden wenn das geht.
|
Thomas_Do
Moderator
Anmeldungsdatum: 24. November 2009
Beiträge: 8586
|
Bloobyhubbahabba schrieb: Also ich hätte einen eigenen Verzeichnis im Verzeichnisbaum angelegt mit den Namen 2HDD und es dann dort eingebunden wenn das geht.
Es geht (fast) alles. Ich würde aber trotzdem die Standardverzeichnisbaum unter "/" (Root) nicht erweitern wollen. Deshalb würde ich unter /mnt/2HDD einhängen. Im Terminal:
sudo mkdir /mnt/2HDD
sudo mkdir /mnt/2HDD/Backup
kdesudo kate /etc/fstab
Ich hoffe der letzte Befehl stimmt, ich benutze kein Kubuntu. Ans Ende der fstab-Datei mit beginnend mit neuer Zeile einfügen:
# Downloads auf /dev/sdb1
UUID=c5e003be-bee8-4e87-8972-36c9642a5e9b /mnt/2HDD/Downloads ext4 defaults 0 2
# Backup auf /dev/sdb2
UUID=119959a3-5bb4-44a9-abc8-86b1b7975d64 /mnt/2HDD/Backup ext4 defaults 0 2
#
Dann wieder im Terminal:
sudo mount -a
sudo chown DeinBenutzerName:DeinBenutzerName /mnt/2HDD/Backup
sudo chmod 700 /mnt/2HDD/Backup
Dann sollte Backup nur für Dich zur Verfügung stehen. Für die weiteren Rechte, die nach Deinen Wünschen ja recht komplex sind, lies bitte im Wiki und frage im Einzelfall nach. Hier wird Hilfe zur Selbsthilfe angeboten ☺.
Falls es Fehlermeldungen gibt, bitte hier als Codeblock posten.
|
Bloobyhubbahabba
(Themenstarter)
Anmeldungsdatum: 27. Mai 2007
Beiträge: 69
|
Ich danke dir und werde mich melden, ob es geklappt hat. ☺ Edit: Es scheint nicht ganz zu klappen: Nach dem fstabbefehl kommen in der Konsole Fehlermeldungungen und ob die eine Bedeutung haben, weiß ich nicht. 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 | administrator@NAME:~$ sudo mkdir /mnt/2HDD
[sudo] password for administrator:
administrator@NAME:~$ sudo mkdir /mnt/2HDD/Backup
administrator@NAME:~$ kdesudo kate /etc/fstab
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
kbuildsycoca4 running...
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: Datei oder Verzeichnis nicht gefunden
QFileSystemWatcher: failed to add paths: /root/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address.
IBusInputContext::createInputContext: no connection to ibus-daemon
QObject::connect: Cannot connect (null)::resourceScoreUpdated(QString, QString, QString, double) to NepomukPlugin::resourceScoreUpdated(QString, QString, QString, double)
QObject::connect: Cannot connect (null)::recentStatsDeleted(QString, int, QString) to NepomukPlugin::deleteRecentStats(QString, int, QString)
QObject::connect: Cannot connect (null)::earlierStatsDeleted(QString, int) to NepomukPlugin::deleteEarlierStats(QString, int)
kactivitymanagerd(2959)/nepomuk (library): Could not find virtuoso to connect to. Aborting
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: Datei oder Verzeichnis nicht gefunden
QFileSystemWatcher: failed to add paths: /root/.kde/share/config/activitymanager-pluginsrc
|
Danach habe ich fstabe - Kate Datei offen gehabt und es so eingefügt: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 | # /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=4f0892e5-acdc-4984-b528-14e71ddb5933 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
#UUID=09efb94f-643e-450a-a070-149a01ea74e8 none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
# Downloads auf /dev/sdb1
UUID=c5e003be-bee8-4e87-8972-36c9642a5e9b /mnt/2HDD/Downloads ext4 defaults 0 2
# Backup auf /dev/sdb2
UUID=119959a3-5bb4-44a9-abc8-86b1b7975d64 /mnt/2HDD/Backup ext4 defaults 0 2
#
|
In der Konsole wieder, ist dann diese Meldung gekommen: | administrator@NAME:~$ sudo mount -a
[sudo] password for administrator:
[mntent]: Warnung: Am Ende der Datei /etc/fstab fehlt ein abschließender Zeilenvorschub.
mount: Einhängepunkt /mnt/2HDD/Downloads ist nicht vorhanden
administrator@NAME:~$
|
Ich kann also zwar im Dolphin die beiden Partitionen anklicken aber nichts machen (kein Zugriff). Im Basisverzeichnis MNT sind die Ordner wie gewünscht angelegt.
|
Bloobyhubbahabba
(Themenstarter)
Anmeldungsdatum: 27. Mai 2007
Beiträge: 69
|
Ich glaube, dass in der fstab Dabei etwas fehlt aber leider kenne ich mit der Programmierung gar nicht aus.
|
Hans9876543210
Anmeldungsdatum: 2. Januar 2011
Beiträge: 3741
|
Moin, na erstmal musst du noch den Ordner /mnt/2HDD/Downloads anlegen. | sudo mkdir /mnt/2HDD/Downloads
|
Weiterhin vermute ich, das kate den Zeilenumbruch nicht richtig erfasst: Bloobyhubbahabba schrieb: | [mntent]: Warnung: Am Ende der Datei /etc/fstab fehlt ein abschließender Zeilenvorschub.
|
Kenne mich aber mit kate nicht aus. Ich persönlich würde sowas mit ▶ Nano machen. Probier mal eine neue fstab anzulegen. Edit: Schalte mal den Zeilenumbruch in kate aus:
1
2
3
4
5
6
7
8
9
10
11
12 | Einstellungen -> Kate Einrichtung -> Editorkomponente -> Erscheinungsbild -> Optionsfeld "Zeilenumbruch"
1) Oben die Menüleiste "Einstellungen"
2) Dann "Kate konfigurieren"
3) Dann der zweite Punkt "Editor"
4) Dann "Editieren"
5) Im zweiten Feld "Fester Zeilenumbruch"
6) Schauen ob das Kreuz gemacht ist bei "Festen Zeilenumbruch einstellen"
|
|
Thomas_Do
Moderator
Anmeldungsdatum: 24. November 2009
Beiträge: 8586
|
Hans9876543210 schrieb: Ich persönlich würde sowas mit ▶ Nano machen.
Ich auch. Ist aber vielleicht für einen Anfänger nicht ganz so intuitiv. @Bloobyhubbahabba: Es scheint einfach nur ein Zeilenumbruch am Ende der fstab zu fehlen. Falls Du das Problem nicht schon mit kate oder nano gelöst hast, geht es auch so:
sudo sh -c 'echo "\n" >>/etc/fstab'
Aber bitte genauso ins Terminal einfügen (Copy & Paste!). Wenn es klappt poste bitte noch mal die veränderte fstab hier als Codeblock:
cat /etc/fstab
|
Bloobyhubbahabba
(Themenstarter)
Anmeldungsdatum: 27. Mai 2007
Beiträge: 69
|
@hans: Der ist eh angelegt gewesen. Mit Nano kenne ich mich nicht aus, darum passt die Anleitung von Thomas Do für mich genau aber danke. ☺ @thomas: Ich habe den Tipp von Hans befolgt bzgl. Editor (Zeilenumbruch) und danach das gemacht: | sudo mount -a
sudo chown DeinBenutzerName:DeinBenutzerName /mnt/2HDD/Backup
sudo chmod 700 /mnt/2HDD/Backup
|
Jetzt kommt nach der Eingabe dieser Zeile
Diese Meldung: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 | administrator@NAME:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=4f0892e5-acdc-4984-b528-14e71ddb5933 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
#UUID=09efb94f-643e-450a-a070-149a01ea74e8 none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
# Downloads auf /dev/sdb1
UUID=c5e003be-bee8-4e87-8972-36c9642a5e9b /mnt/2HDD/Downloads ext4 defaults 0 2
# Backup auf /dev/sdb2
UUID=119959a3-5bb4-44a9-abc8-86b1b7975d64 /mnt/2HDD/Backup ext4 defaults 0 2
#
|
Scheint zu passen bis auf die Download Partition, da kann ich gar nicht zugreifen, die Backup Partition hingegen ist so wie ich es mir vorstelle. Lg
|
Thomas_Do
Moderator
Anmeldungsdatum: 24. November 2009
Beiträge: 8586
|
Bloobyhubbahabba schrieb: Scheint zu passen bis auf die Download Partition, da kann ich gar nicht zugreifen, die Backup Partition hingegen ist so wie ich es mir vorstelle.
Gut, dass es erst einmal so läuft. Ich hatte Dich ja gebeten, Dich in die Rechteverwaltung einzulesen. Die Downloadpartition gehört jetzt erst einmal ROOT. Mit
sudo chown DeinBenutzerName:DeinBenutzerName /mnt/2HDD/Downloads
sudo chmod 700 /mnt/2HDD/Backup
bekommst Du für's Erste mal die Rechte wie unter Backup.
|