ПредишенСледващото

права Standard UNIX, SUID, SGID, лепкава бита

правата на Standard Unix, SUID, SGID, лепящи бита

Нека да започнем с Sticky малко. Тъй като това е най-лесно да се обясни. малко Unix инсталация казва, че веднага след като програмата се изпълнява. тя трябва да остане в паметта. Не забравяйте, че Unix е операционна система с много потребители и в общи линии проектирана така, че няколко потребителя могат да работят едновременно. По този начин, логиката, използвани в тази програма, която съществува в паметта отнема по-малко време. за да започне своята работа. По този начин. когато потребителят е просто използва програмата. и след това на новия потребител иска да използва една и съща програма. втория потребител има забавяне във времето за програмата за инициализация. Концепция Sticky малко беше много полезно за дълго време, когато достъп до бързи дискове и други достъп до паметта не са наоколо. Но днес, концепцията за лепкава малко е остаряла. защото съвременната технология разширява достатъчно, за да се намали времето за забавяне, когато приложението се зарежда в паметта. По този начин в момента Sticky малко има много голяма стойност.

SUID (Set User ID) малко

Понякога може да възникне грешка, когато се опитате да стартирате всяко приложение, тъй като изисква »SUID корен". Може би не знаете това, но сега. веднага след като четете тази статия, вие вече няма да търси допълнителна infu да го оправя.

SUID означава "набор потребителско име». Това означава, че ако битът SUID е настроен за всяко приложение. След това трябва да се настрои потребителското си име. като собственик на заявлението или файл, вместо на текущия потребител. по време на работа на приложението. Това означава, че в случай, когато имам молба. чийто собственик е "Root". и разполага със SUID бит. след това, когато аз тичам това приложение като обикновен потребител, но приложението ще продължи да работи като корен.

Създаване малко SUID / SGID

права Standard UNIX, SUID, SGID, лепкава бита

Създаване малко SUID / SGID

Настройка на SUID бит на даден файл.

Ако битът SUID е разположен на файла и потребителят да е тя извършва. Процесът ще имат същите права като собственик на файла.

Например: ако съществува команда е SUID малко. Когато един обикновен потребител иска да промени паролата във файла / и т.н. / ако съществува и / и т.н. / сянка, а след това не работи, защото нужда суперпотребител (процес PASSWD команда винаги работи с суперпотребител привилегии).

Да предположим, че аз имам един изпълним «име», а аз трябва да зададете SUID бит на файла, отидете на командния ред и издаване на командата:

Подкрепете проекта - споделете линка, благодаря!