Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Windows partitie koppelen voor gebruiker?  (gelezen 2512 keer)

Offline Silvester

  • Lid
Windows partitie koppelen voor gebruiker?
« Gepost op: 2007/05/18, 21:05:47 »
Onlangs heb ik Ubuntu Dapper geinstalleerd naast windows XP. De PC heeft twee harde schijven. De eerste schijf bevat Xp, de tweede schijf gebruik ik deels voor BU van windows (in NTFS). 10 Gb heb ik gedefinieerd als vfat om data uit te kunnen wisselen tussen XP en linux. Het resterende deel van de 2e schijf is alleen voor linux.

Nu blijkt dat ik wel de vfat partitie kan mounten, maar die is alleen toegankelijk voor de root. Bij een ll geeft deze dus files weer als

-rwxrwx.... root root

Is er een manier om dat om te zetten zodat ik de gemeenschappelijke partitie ook als gebruiker kan benaderen?
chown was geen oplossing.

Offline Soul-Sing

  • Lid
Windows partitie koppelen voor gebruiker?
« Reactie #1 Gepost op: 2007/05/18, 21:13:29 »
gksudo nautilus: rechtermuisknop op schijf: eigenschappen:rechten instellen.

als ik je niet goed begrijp: excuus. ;)

Offline Silvester

  • Lid
Windows partitie koppelen voor gebruiker?
« Reactie #2 Gepost op: 2007/05/19, 10:14:41 »
Het leek eenvoudig, maar valt tegen.
In nautilus kan ik wel de betreffende directory/folder vinden. Via eigenschappen blijkt dat de benodigde keuze opties lichtgrijs zijn, dus ik kan er niet bij.
Het is een partitie die al bestond toen ik nog fedora core 3 gebruikte. Bij upgraden naar fedora core 5 ging de installatie mis en had ik het even gehad met linux, maar dat terzijde.
Ubuntu heb ik nu op de partitie neergezet waar Fedora stond met in het achterhoofd mijn data op de wisselpartitie te laten staan. Ik kan ze wel lezen en overhalen naar mijn home directory, maar het moet toch aan te passen zijn.

Daarvoor zou ik "root" moeten zijn. Via sudo werkt het niet want ik heb geen rechten.
Het is me ook niet gelukt om als root in te loggen.

Ik neem aan dat bij het mogelijk moet zijn om bij het mounten aan te geven wie de rechten heeft, maar ben onvoldoende thuis in linux om dat snel op te lossen, dus als iemand ideeen heeft, graag.
S

Offline Soul-Sing

  • Lid
Windows partitie koppelen voor gebruiker?
« Reactie #3 Gepost op: 2007/05/19, 10:25:31 »
je hebt via nautilus gewerkt, prima. maar via
Citaat
gksudo nautilus
zou je met rootrechten door je systeem moeten kunnen werken.
maar goed dat werkt niet......(?)

Offline markba

  • Lid
    • http://markbaaijens.nl/
Windows partitie koppelen voor gebruiker?
« Reactie #4 Gepost op: 2007/05/19, 14:12:15 »
Citaat van: Silvester
-rwxrwx.... root root
Om te beginnen: vfat kent geen gebruikers of gebruikersgroepen. Dit is voorbehouden aan Linux-specifieke schijfsystemen zoals bijvoorbeeld ext2 en ext3. Om toch enigszins gelijk gedrag te vertonen worden de gebruiker (de eerste root uit jouw voorbeeld) en de gebruikersgroep (de tweede root uit jouw voorbeeld) dynamisch ingevuld en zou dus theoretisch geen waarde hebben.

Ten tweede: jouw output is waarschijnlijk niet volledig. Wat staat er op de puntjes?

Vraag: zou je output van het volgende commando eens kunnen geven:
mount

Citaat van: Silvester
maar die is alleen toegankelijk voor de root
Hoe merk je dit? Moet je inloggen als root om de bestanden te zien of zie je wel de bestanden als lijst, maar niet de inhoud als je als gewone gebruiker bent ingelogd?

Offline Silvester

  • Lid
Windows partitie koppelen voor gebruiker?
« Reactie #5 Gepost op: 2007/05/19, 23:41:30 »
Ook met "gksudo nautilus" mag ik geen wijzigingen aanbrengen. Nautilus meldt dat de rechten niet veranderbaar zijn. En geeft nog de volgende melding:
-->
(nautilus:5434): GnomeUI-WARNING **: While connecting to session manager:
Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed.

** (nautilus:5434): WARNING **: Hit unhandled case 24 (Opdracht niet toegestaan) in fm_report_error_setting_permissions
<--

Op de puntjes staat het volgende
drwxr-xr-x  9 root root    8192 2007-05-09 22:54 Inlog_naam De inlog_naam is ook mijn gebruikersnaam onder linux, wellicht dat dit het conflict veroorzaakt. Indien nodig kan ik dat wel wijzigen via XP, maar ik heb het idee dat dat het probleem niet is.
Zit het in het getal 9? En wat betekent dat?

De bestanden zijn na mounten wel te zien en te kopieren naar een andere locatie, alleen niet op de partitie waar ze al staan en daar wil ik lezen en schrijven.

Met root zie ik (via gksudo nautilus) de rechten als volgt

                   lezen schrijven uitvoeren
eigenaar         v          v           v
groep             v          -           v
Anderen         v           -           v

Nog suggesties?

Offline anko

  • Lid
Windows partitie koppelen voor gebruiker?
« Reactie #6 Gepost op: 2007/05/20, 10:47:47 »
De 9 staat voor 9 directory's.
De eerste WARNING krijg ik ook met dit commando. Is niet meer dan een waarschuwing. Volgens mij heeft het verder ook geen gevolgen.
Als de bestanden wel kunt kopieren naar een andere lokatie (en ze daar ook bewerken), zou ik alles weghalen van de betreffende partitie. Deze verwijderen en opnieuw aanmaken onder Ubuntu en vervolgens weer in gebruik nemen.
Misschien niet de oplossing waarvoor je een schoonheidsprijs wint, maar ik heb inmiddels wel geleerd dat je soms zaken het beste op een praktische manier kunt oplossen.
Als je denkt te weten dat de weg recht is, mis je de bocht.
lidnummer 3487(?)

Offline markba

  • Lid
    • http://markbaaijens.nl/
Windows partitie koppelen voor gebruiker?
« Reactie #7 Gepost op: 2007/05/21, 09:21:24 »
Citaat van: markba
Vraag: zou je output van het volgende commando eens kunnen geven:
mount
Mogelijk is het mounten niet helemaal goed gegaan en staat deze bijvoorbeeld op read-only.

Kun je alsnog deze output verzorgen?

Offline vanadium

  • Lid
Windows partitie koppelen voor gebruiker?
« Reactie #8 Gepost op: 2007/05/21, 14:49:07 »
[edit]Ik denk dat je hier eens moet kijken:

http://ubuntuguide.org/wiki/Ubuntu:Feisty#How_to_mount_Windows_partitions_.28FAT.29_on_boot-up.2C_and_allow_all_users_to_read.2Fwrite

Concreet: kijk eens in je /etc/fstab en kijk of die umask erbij staat, zoals in dit voorbeeld

/dev/hda1    /media/windows vfat  iocharset=utf8,umask=000  0    0

Offline Silvester

  • Lid
Windows partitie koppelen voor gebruiker?
« Reactie #9 Gepost op: 2007/05/21, 22:33:05 »
Bijgaand de output vanmount:

/dev/hdb8 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
/sys on /sys type sysfs (rw)
varrun on /var/run type tmpfs (rw)
varlock on /var/lock type tmpfs (rw)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
devshm on /dev/shm type tmpfs (rw)
lrm on /lib/modules/2.6.15-28-386/volatile type tmpfs (rw)
/dev/hdb7 on /mnt type vfat (rw,noexec,nosuid,nodev)

Ik begrijpp hier niet veel van, maar het gaat om de vfat partitie.

De fstab ziet er als volt uit:
# /etc/fstab: static file system information.
#
#            
proc            /proc           proc    defaults        0       0
/dev/hdb8       /               ext3    defaults,errors=remount-ro 0       1
/dev/hdb9       none            swap    sw              0       0
/dev/hdd        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/hdb7       /mnt            vfat    user

Is hier chocola van te maken?
De suggestie van vanadium hou ik even aan bij gebrek aan tijd vandaag.
Dank voor het meedenken.

Offline markba

  • Lid
    • http://markbaaijens.nl/
Windows partitie koppelen voor gebruiker?
« Reactie #10 Gepost op: 2007/05/21, 23:09:51 »
Dit zou het dan moeten zijn (regel van vanadium verwerkt):

Oude regel in /etc/fstab:
/dev/hdb7       /mnt            vfat    user
Aanpassen naar:
/dev/hdb7    /mnt/vfat vfat  iocharset=utf8,umask=000  0    0

Noot: in de originele fstab wordt rechtstreeks gemount naar /mnt. Kan wel, maar netter is om te mounten naar /mnt/vfat (of een andere naam, wat jij wilt)

Maak deze van te voren aan: sudo mkdir /mnt/vfat
Geef dan: sudo umount /mnt
En daarna: sudo mount -a
Controleren met: mount

Offline vanadium

  • Lid
Windows partitie koppelen voor gebruiker?
« Reactie #11 Gepost op: 2007/05/22, 10:32:57 »
Citaat
In de originele fstab wordt rechtstreeks gemount naar /mnt. Kan wel, maar netter is om te mounten naar /mnt/vfat (of een andere naam, wat jij wilt)
Vergeet, als je dit doet (aangeraden inderdaad) alleen niet van onder /mnt ook een directory "vfat" te maken. Anders zal het mounten niet lukken omdat er geen mount point is.

Offline markba

  • Lid
    • http://markbaaijens.nl/
Windows partitie koppelen voor gebruiker?
« Reactie #12 Gepost op: 2007/05/22, 11:03:19 »
Citaat van: vanadium
Vergeet, als je dit doet (aangeraden inderdaad) alleen niet van onder /mnt ook een directory "vfat" te maken. Anders zal het mounten niet lukken omdat er geen mount point is.
Stond vermeld in mijn stappenplan, misschien niet al te duidelijk.

Offline vanadium

  • Lid
Windows partitie koppelen voor gebruiker?
« Reactie #13 Gepost op: 2007/05/22, 20:45:32 »
Yep! Sorry, ik had erover gekeken!

Offline Silvester

  • Lid
Windows partitie koppelen voor gebruiker?
« Reactie #14 Gepost op: 2007/05/22, 21:48:40 »
fstab aangepast, en de voorgestelde wijziging blijkt te werken, dat is fijn. Uitgeprobeerd met:
ls >test
en dat wordt netjes geschreven en het bestandje kan ik ook weer verwijderen.

Mount geeft nu de volgende respons:
 /dev/hdb8 on / type ext3 (rw,errors=remount-ro)
 proc on /proc type proc (rw)
 /sys on /sys type sysfs (rw)
 varrun on /var/run type tmpfs (rw)
 varlock on /var/lock type tmpfs (rw)
 procbususb on /proc/bus/usb type usbfs (rw)
 udev on /dev type tmpfs (rw)
 devpts on /dev/pts type devpts (rw,gid=5,mode=620)
 devshm on /dev/shm type tmpfs (rw)
 lrm on /lib/modules/2.6.15-28-386/volatile type tmpfs (rw)
 /dev/hdb7 on /mnt/vfat type vfat (rw,iocharset=utf8,umask=000)

Nu wil ik natuurlijk wel begrijpen wat ik heb gedaan.
aanmaken vfat onder mnt snap ik, dat zorgt ervoor dat er een centrale ingang is, die herkenbaar is als een vfat partitie.
rw = verwacht ik read-write. Ik neem aan dat hier de lees en schrijfrechten mee worden geregeld, correct?
iocharset=uft8, waar dient dat voor?
umask=000, en waar dient dit dan voor?

Waar vind ik over dit soort dingen informatie? man fstab zegt er niets over.

In elk geval dank voor het meedenken. Het eerste gevoel dat je dit met linux dus netjes kunt regelen is bevestigd.
groet S

Offline markba

  • Lid
    • http://markbaaijens.nl/
Windows partitie koppelen voor gebruiker?
« Reactie #15 Gepost op: 2007/05/22, 23:42:20 »
Citaat van: Silvester
Waar vind ik over dit soort dingen informatie? man fstab zegt er niets over.
'man mount' brengt je een stuk verder. Waarom zoeken via mount en niet via fstab: fstab is alleen een container voor mount-commando's. Al deze mount kun je in principe ook vanaf de commandline invoeren, alleen de syntax is iets anders. Helaas moet je dit soort dingen wel weten, anders kun je er ook niet naar zoeken.

Linux is niet moeilijk, maar anders. Iedereen zal ongeveer hetzelfde pad moeten bewandelen, in het begin moeizaam, maar als je een beetje de weg hebt gevonden, voel je je als een vis in het water.