|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Andrej 'Zed' Zaikin 2:5012/32 22 May 2002 09:40:56 To : All Subject : FreeBSD 4.5, msdosfs, noexec --------------------------------------------------------------------------------
Ловите патч для монтирования ФАТа с опцией noexec (чтобы на файлах не было
атрибута 'x', а на каталогах был)
=== kernel_msdosfs_noexec.patch *start* ===
*** msdosfs_vnops.c0 Tue Jul 18 19:19:13 2000
-+- msdosfs_vnops.c Wed May 22 09:09:00 2002
***************
*** 358,363 ****
-+- 358,371 ----
mode = S_IRWXU|S_IRWXG|S_IRWXO;
else
mode = S_IRUSR|S_IXUSR|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH;
+
+ /*
+ * If mounted with 'noexec' flag and this is not directory, then remove
execute flag
+ * by zed (zed@povt.kurganregion.ru, 2:5012/32)
+ */
+ if (!(dep->de_Attributes & ATTR_DIRECTORY) && (ap->a_vp->v_mount->mnt_flag &
MNT_NOEXEC))
+ mode &=~(S_IXUSR|S_IXGRP|S_IXOTH);
+
vap->va_mode = mode & pmp->pm_mask;
vap->va_uid = pmp->pm_uid;
vap->va_gid = pmp->pm_gid;
=== kernel_msdosfs_noexec.patch *end* ===
--- -> Волшебник - самоучка :)
* Origin: Zed. Просто Zed. :) (2:5012/32)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/17933ceb14c9.html, оценка из 5, голосов 10
|