Giriş
İmzası şöyle.
Örnek
Şöyle yaparız.
Binary dosyamızın setuid bit'i atanmıştır. Uygulamayı başlatınca root olarak başlar. Hakları azaltmak için şöyle yaparız.
İmzası şöyle.
int setuid(uid_t uid);
int setgid(gid_t gid);
Açıklaması şöyle.a process running with superuser privileges has the ability of changing its own UID and GIDAçıklaması şöyle.
Any process with capability CAP_SETUID can set these IDs, root has this capability.Yeni aranan uid'ye denk gelen kullanıcı ismi /etc/passwd dosyasında okunur.
Örnek
Şöyle yaparız.
setgid (54321);
setuid (12345);
Örnek
Binary dosyamızın setuid bit'i atanmıştır. Uygulamayı başlatınca root olarak başlar. Hakları azaltmak için şöyle yaparız.
setuid(getuid());
Hiç yorum yok:
Yorum Gönder