در کنار 3 نو ع احازه نامه read rwite execute 3 نوع دیگر از اجازه نامه ها هستن که تاثیرشون بر رویه دایرکتوری ها و فایل ها متفاوت هستن. suid فقط بر رویه فایل هایه با قابلیت اجرایی تاثیر دارن. اگر بر رویه یک فایل با قابلیت اجرایی ست شود وقتی اون فایل اجرا شود , اون فایل با دست رسی صاحب فایل اجرا می شود و نه با دست رسی فردی که فایل رو اجرا کرده. مثلا وقتی شما با دستور passwd پسوردتون رو تغییر میدین تغییراتی رو داخل فایل shaddow ایجاد میکنین و از جایی که ایجاد تغییر در فایل shaddow فقط برایه کاربر روت میسر هست پس باید دستور passwd با دست رسی روت اجرا شود برایه همین این دستور به طور پیش فرض روش suid ست شده . نکته : اگر suid رویه دستوراتی مثل vi تنظیم بشه تمام کاربران به تمام فایل هایه داخل سیستم دست رسی روت خواهند داشت و یک مشکل امنیتی بزرگ به وجود میاد. sgid اگر بر رویه یک فایل با قابلیت اجرایی ست شود وقتی اون فایل اجرا شود با دست رسی گروه فایل اجرا می شود و نه با دست رسی گروه فردی که فایل رو اجرا می کند. اگر بر رویه دایرکتوری ها ست شود هر فایل / دایرکتوری که داخل اون فایل ساخته شود گروه خود همون فایل رو به خود اختصاص میدهدو گروه فردی که فایل رو ساخته رو نمسی گیرد. sticky فقط بر رویه دایرکتوری ها قابل ست کردن هست. اگر بر رویه یک دایرکتوری ست شود فایل هایه داخل دایرکتوری رو فقط صاحب دایرکتوری و صاحب فایل و کاربر روت میتواند تغییر اسم و یا پاک کند این اجازه نامه به طور پیش فرض بر رویه tmp/ وجود دارد. رویه بعضی از سیستم هایه قدیمی این پرمیشن رو میشه رویه فایل هایه معمولی هم تنظیم کرد. suid = 4 sgid = 2 sticky = 1 اگر suid ست شود در قسمت ownerبه جایه x در نوع استرینگ s قرار میگیرد $ chmod 4777 suid $ ls -l suid -rwsrwxrwx 1 alieblice alieblice 7 2013-01-29 12:50 suid اگر sgid ست شود در قسمت group به جایه x در نوع استرینگ s قرار میگیرد $ chmod 2777 sgid $ ls -l sgid -rwxrwsrwx 1 alieblice alieblice 4 2013-01-29 12:55 sgid اگر stiky ست شود در قسمت other به جایه x در نوع استرینگ t قرار می گیرد $ chmod 1777 test-directory alieblice@~/Desktop/test$ ls -l test-directory drwxrwxrwt 2 alieblice alieblice 4096 2013-01-29 12:58 test-directory