Archief - chmod folder

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

InFerNo

Legacy Member
Ik heb een partitieke van 120Mb op /dev/sda1
Das iets van Dell zelf, maar er wordt maar 7Mb gebruikt op die partitie.

Ik had er graag enkele dingen extra in onder gebracht zodat ik bijvoorbeeld dezelfde mail + settings heb in zowel Windows als Linux voor mijne Firefox en Thunderbird.

In principe mag die partitie 'verloren' gaan, dan werkt enkel de Home knop op de laptop niet wanneer hij volledig af staat (dan boot er een soort OS waarmee snel films, foto's en zulks kan bekeken worden, ik gebruik het alleszins niet).

Tot zover de uitleg, nu het probleem:
Ik heb een dir aangemaakt in mijne Linux om dat te mounten:
sudo mkdir /mnt/xfer

daarna heb ik die FAT16 partitie gemount
sudo mount /dev/sda1 /mnt/xfer

Zo zag ik de files van Dell staan, hier staat maar 7Mb in (dit volgens GParted, ik wou eerst zelf een partitie maken, maar nu ik deze 'vond' hoefde dat niet meer :p)

Ik maak hier dus weer een nieuwe map, zodat mijn gerief niet tussen dat van Dell komt te staan
sudo mkdir /mnt/xfer/winlin

Nu ziet ge da ik alles met sudo doe en bijgevolg enkel root er echt aan mag zitten. Ik probeer dus deze map voor iedereen toegankelijk te maken. Ik had eerst al geprobeerd mijn eigen user group toe te voegen maar omdat dat niet ging probeerde ik de group users ook toe te voegen, via geprul met Thunar in root mode :evil:

Voor het Thunar geprul heb ik het volgende geprobeerd:
sudo chmod a+rwx /mnt/xfer/winlin

sudo chmod 777 /mnt/xfer/winlin

Beide veranderen nix, ik kan er nog steeds niet in schrijven...

Ik heb wel zo'n lichtbruin vermoede dat dit met FAT16 kan te maken hebben, map rechten zijn dacht ik toch maar pas van NTFS beschikbaar. Daarom vind ik het dus raar dat ik er enkel met root in mag. Maakt mijn distro hier tijdelijk een soort vervanging van het rechtensysteem aan ofzo? :p </noob>

Kort:
Ik heb een folder in een mounted FAT16 partitie dat ik niet kan openzetten voor alle users om te schrijven, lezen en uit te voeren.

darkassassin

Legacy Member
Als je de disk mount met umask 0000 kunnen normaal gezien alle gebruikers de partitie benaderen. Dus eerst unmounten, de umask veranderen, en opnieuw mounten.

Ben het niet super zeker, maar is volgens mij het proberen waard, als je dat nog niet gedaan hebt ;)

InFerNo

Legacy Member
darkassassin zei:
Als je de disk mount met umask 0000 kunnen normaal gezien alle gebruikers de partitie benaderen. Dus eerst unmounten, de umask veranderen, en opnieuw mounten.

Ben het niet super zeker, maar is volgens mij het proberen waard, als je dat nog niet gedaan hebt ;)

umask command not found, als ik daar op google (voor een oplossing :p) dan kom ik enkel op een Zweedse site ofzo terecht.
Synaptic toont geen packages voor 'umask'.

darkassassin

Legacy Member
normaal zou umask toch in elke distro moeten aanwezig zijn en het heeft een soortgelijke functie als chmod afaik.

Natuurlijk met de mount commande die jij gebruikt hebt, zal hij autosensing doen. Wat je evt. eens kan proberen is om te mounten met de optie vfat of msdos (zie hieronder)
Code:
-t vfstype
    The argument following the -t is used to indicate the file system type. The file system types which are currently supported include: adfs, affs, autofs, cifs, coda, coherent, cramfs, debugfs, devpts, efs, ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, nfs4, ntfs, proc, qnx4, ramfs, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, usbfs, vfat, xenix, xfs, xiafs. Note that coherent, sysv and xenix are equivalent and that xenix and coherent will be removed at some point in the future -- use sysv instead. Since kernel version 2.1.21 the types ext and xiafs do not exist anymore. Earlier, usbfs was known as usbdevfs.

    For most types all the mount program has to do is issue a simple mount(2) system call, and no detailed knowledge of the filesystem type is required. For a few types however (like nfs, nfs4, cifs, smbfs, ncpfs) ad hoc code is necessary. The nfs ad hoc code is built in, but cifs, smbfs, and ncpfs have a separate mount program. In order to make it possible to treat all types in a uniform way, mount will execute the program /sbin/mount.TYPE (if that exists) when called with type TYPE. Since various versions of the smbmount program have different calling conventions, /sbin/mount.smbfs may have to be a shell script that sets up the desired call.

    If no -t option is given, or if the auto type is specified, mount will try to guess the desired type. If mount was compiled with the blkid library, the guessing is done by this library. Otherwise, mount guesses itself by probing the superblock; if that does not turn up anything that looks familiar, mount will try to read the file /etc/filesystems, or, if that does not exist, /proc/filesystems. All of the filesystem types listed there will be tried, except for those that are labeled "nodev" (e.g., devpts, proc, nfs, and nfs4). If /etc/filesystems ends in a line with a single * only, mount will read /proc/filesystems afterwards.

    The auto type may be useful for user-mounted floppies. Creating a file /etc/filesystems can be useful to change the probe order (e.g., to try vfat before msdos or ext3 before ext2) or if you use a kernel module autoloader. Warning: the probing uses a heuristic (the presence of appropriate 'magic'), and could recognize the wrong filesystem type, possibly with catastrophic consequences. If your data is valuable, don't ask mount to guess.

    More than one type may be specified in a comma separated list. The list of file system types can be prefixed with no to specify the file system types on which no action should be taken. (This can be meaningful with the -a option.)

    For example, the command:

mount -a -t nomsdos,ext mounts all file systems except those of type msdos and ext.

Hopelijk ben je hier iets mee

InFerNo

Legacy Member
fat16 is volgens mij "ms-dos"

Ik vind het ook zeer bizar dat hij zegt dat hij umask niet vind, daarmee da ik maar een handvol sites vind met hetzeldfe probleem, en dan nog juist in zo'n rare taal :\

fragske

Legacy Member
Kweet niet of da werkt, maar als nu eerst eens chmod 777 /mnt/xfer doet en dan pas mount?

InFerNo

Legacy Member
Werkt ook niet, allez, ik vind nix op google ivm umask dat niet gevonden wordt...
Er staan ook geen packages in synaptic :|

bon, ik heb ipv 'sudo' 'su' gedaan en dan werkt het wél :|

ff een extract (ik kan nog steeds niets aan die map doen!)
Code:
root@IR1337:/home/dennisf# umask 777 /mnt/xfer
root@IR1337:/home/dennisf# mount /dev/sda8 /mnt/xfer
mount: /dev/sda8 already mounted or /mnt/xfer busy
mount: according to mtab, /dev/sda8 is already mounted on /mnt/xfer
root@IR1337:/home/dennisf# umount /mnt/xfer
root@IR1337:/home/dennisf# umask 777 /mnt/xfer
root@IR1337:/home/dennisf# umask u=rwx /mnt/xfer
root@IR1337:/home/dennisf# mount /dev/sda8 /mnt/xfer
root@IR1337:/home/dennisf# umask u=rwx /mnt/xfer
root@IR1337:/home/dennisf# umount /mnt/xfer
root@IR1337:/home/dennisf# mount -t fat32 /dev/sda8 /mnt/xfer
mount: unknown filesystem type 'fat32'
mount: maybe you meant 'vfat'?
root@IR1337:/home/dennisf# mount -t vfat /dev/sda8 /mnt/xfer
root@IR1337:/home/dennisf# umask 777 /mnt/xfer
root@IR1337:/home/dennisf# umask 777 /dev/sda8
root@IR1337:/home/dennisf# chown dennisf /mnt/xfer
chown: changing ownership of `/mnt/xfer': Operation not permitted
root@IR1337:/home/dennisf#

edit: zéér belangrijk detail: dit is niet meer die ene partitie in FAT16.
Ik heb mijne swap genome en daar een klein stuk af genome, dan met Windows geformateerd als FAT32.

Veel avance ist iig ni :p

GuntherDW

Legacy Member
ik dacht dat dit wel zou gefixed zijn tegen dat ik terug zou kijken dus had ik het laten liggen :p
maar wat darkassassin bedoelt is in uw mount commando "-o umask=000" bijzetten
dus bv

mount -t vfat -o umask=000 /dev/sda5 /mnt/windows
anders kan je ook gewoon uid/gid gebruiken als optie,
bv uid=100 voor (normaalgezien) de eerste in de group users
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan