Traditionally, Linux kernel sources would be placed in <filename>/usr/src/linux/</filename> thus requiring root permissions for compilation. However, working with administrator rights should be avoided when not needed. There is a <literal>src</literal> group that allows members to work in this directory, but working in <filename>/usr/src/</filename> should be avoided, nevertheless. By keeping the kernel sources in a personal directory, you get security on all counts: no files in <filename>/usr/</filename> unknown to the packaging system, and no risk of misleading programs that read <filename>/usr/src/linux</filename> when trying to gather information on the used kernel.
تقليدياً، كانت أكواد النواة توضع في <filename>/usr/src/linux/</filename> بالتالي كانت تحتاج صلاحيات الجذر للترجمة. لكن يجب تفادي العمل بصلاحيات الجذر عندما لا تكون ضرورية. هناك مجموعة <literal>src</literal> تسمح لأعضائها بالعمل في هذا المجلد، لكن يجب تفادي العمل في <filename>/usr/src/</filename> على أي حال. عندما تضع أكواد النواة في مجلد شخصي، سوف تزيد الأمان على كل الأصعدة: فلا تضاف ملفات في <filename>/usr/</filename> لا يعرفها نظام الحزم، ولا تخشى أي برامج مضللة تقرأ <filename>/usr/src/linux/</filename> لتحاول جمع معلومات عن النواة المستخدمة.