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
Peter Mathiasson wrote: 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. 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. Följande fungerar bra för mig: defaults,gid=winuser,umask=007,fmask=117. Då som en bonus får bara de som tillhör gruppen winuser komma åt filerna. (Annars är det ju bara att ändra sista siffran till samma som de innan och ta bort gid.)
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
Re: Rättigheter på fat-filsystem
Pelle Nilsson [EMAIL PROTECTED] 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? 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. */ Christoffer Sawicki [EMAIL PROTECTED]