Re: Rättigheter p å fat-filsystem
On Sat, Jan 31, 2004 at 11:48:54AM +0100, Christoffer Sawicki wrote: Om någon missat det: --8-- dmask=value Set the umask applied to directories only. The default is the umask of the current process. The value is given in octal. Present since 2.5.43. fmask=value Set the umask applied to regular files only. The default is the umask of the current process. The value is given in octal. Present since 2.5.43. --8-- Själv kör jag uid=qerub,dmask=022,fmask=133 för att bara min användare ska ha skrivrättigheter och alla andra läsrättigheter. Jag har provat uid=pelle,dmask=022,fmask=133 och defaults,umask=000,fmask=111 och en massa andra varianter, men vad jag än gör så har fmask och dmask fortfarande ingen som helst effekt, det är bara umask som har nån verkan. Jag använder mount version 2.12 och kärnan är version 2.4.22 och raden i fstab ser ut så här: # file system mount point type options dump pass /dev/hda2 /winvfatuid=pelle,dmask=022,fmask=133 0 0 mount rapporterar följande info om partitionen i fråga: /dev/hda2 on /win type vfat (rw,uid=1000,dmask=022,fmask=133) Men rättigheterna ser likförbannat ut så här: -rwxr--r--1 pelleroot 48K 2003-02-16 00:18 detlog.txt* drwxr--r-- 10 pelleroot 16K 2003-11-24 10:12 dokument/ Några idéer?
Re: Rättigheter p å fat-filsystem
On Mon, Feb 02, 2004 at 07:26:42PM +0100, Christoffer Sawicki wrote: Jag tyckte att jag var tydlig nog innan, men... *Present since 2.5.43.* Eftersom denna text fanns i man-sidan för mount så trodde jag att detta gällde mount-paketets version, men jag inser nu att det är kärnans version som åsyftas. Då ska det väl lösa sig när jag väl orkar kompilera 2.6-kärnan. /Pelle
Re: Rättigheter p å fat-filsystem
On Sat, Jan 31, 2004 at 12:50:38AM +0100, Pelle Nilsson wrote: Jag försöker få till min fstab så att filerna på min vfat-partition får vettiga rättigheter. Jag vill att vanliga filer ska ha rw-rw-rw- och att kataloger ska ha rwxrwxrwx. Enligt manualen till mount så finns tre options som styr detta: umask (sätter umask för alla filer), dmask (sätter umask för kataloger) och fmask (sätter umask för vanliga filer). Alltså borde jag använda något i stil med dmask=0,fmask=111 eller umask=0,fmask=111. Men vad jag än sätter dmask och fmask till så har de ingen som helst effekt. Det är bara umask som har effekt. Allstå måste jag använda umask=111 varpå jag inte kan komma in i en enda katalog eftersom de saknar executable-flaggan, eller umask=0, varpå jag visserligen kan använda filsystemet, men vanliga filer blir körbara filer. Hur löser jag detta? fmask=arg sets the file mask. This determines the permissions that remote files have in the local filesystem. This is not a umask, but the actual permissions for the files. The default is based on the current umask. dmask=arg Sets the directory mask. This determines the permissions that remote directories have in the local filesystem. This is not a umask, but the actual permissions for the directo- ries. The default is based on the current umask. Alltså skall du sätta dem till fmask=666,dmask=777. -- Peter Mathiasson, peter at mathiasson dot nu, http://www.mathiasson.nu GPG Fingerprint: A9A7 F8F6 9821 F415 B066 77F1 7FF5 C2E6 7BF2 F228
Re: Rättigheter p å fat-filsystem
On Sat, Jan 31, 2004 at 09:36:47AM +0100, Niklas Höglund wrote: Alltså skall du sätta dem till fmask=666,dmask=777. Fast det är inte riktigt rätt, då de är inverterade (i alla fal för FAT), dvs man måste sätta de bitar man inte vill ha satta på filerna. Du har helt rätt. Blandade ihop det med SMB =) Av någon anledning har de vänt logiken där. -- Peter Mathiasson, peter at mathiasson dot nu, http://www.mathiasson.nu GPG Fingerprint: A9A7 F8F6 9821 F415 B066 77F1 7FF5 C2E6 7BF2 F228
Rättigheter p å fat-filsystem
Hej! Jag försöker få till min fstab så att filerna på min vfat-partition får vettiga rättigheter. Jag vill att vanliga filer ska ha rw-rw-rw- och att kataloger ska ha rwxrwxrwx. Enligt manualen till mount så finns tre options som styr detta: umask (sätter umask för alla filer), dmask (sätter umask för kataloger) och fmask (sätter umask för vanliga filer). Alltså borde jag använda något i stil med dmask=0,fmask=111 eller umask=0,fmask=111. Men vad jag än sätter dmask och fmask till så har de ingen som helst effekt. Det är bara umask som har effekt. Allstå måste jag använda umask=111 varpå jag inte kan komma in i en enda katalog eftersom de saknar executable-flaggan, eller umask=0, varpå jag visserligen kan använda filsystemet, men vanliga filer blir körbara filer. Hur löser jag detta? Ett sätt är förstås att använda umask=0,noexec, men då tolkar ls-kommandot och filhanterare fortfarande alla filer som körbara filer och väljer dåliga färger/ikoner till filerna. /Pelle