sticky bit
sticky biti genellikle dizinlerde kullanılır. ls komutu ile bakılınca dizin t veya T ile gösteriliyorsa sticky biti atanmış anlamına gelir.
Dizine Uygulamak
Açıklaması şöyle. Bir dizinde herkes dosya oluşturabilir ancak sadece dosyanın sahibi silebilir.
Şöyle yaparız. ls komutunun çıktısında t harfi görülebilir.
Şöyle yaparız. user ve group ve owner'a yazma hakkı verir. Ayrıca sticky bit'i de atar.
Dosyalarda da uygulanabilir. Açıklaması şöyle. Ancak günümüzde bir işlevi olup olmadığını bilmiyorum.
sticky biti genellikle dizinlerde kullanılır. ls komutu ile bakılınca dizin t veya T ile gösteriliyorsa sticky biti atanmış anlamına gelir.
Dizine Uygulamak
Açıklaması şöyle. Bir dizinde herkes dosya oluşturabilir ancak sadece dosyanın sahibi silebilir.
Bu bit genellikle /tmp dizininde kullanılır. Böylece bu dizinde herkes kendi dosyasını oluşturabilir ancak başkasının dosyasını silemez. Açıklaması şöyle.That is, the sticky bit's presence on a directory only allows contained files to be renamed or deleted if the user is either the file's owner or the containing directory's owner (or the user is root).
ÖrnekFor directories, it prevents unprivileged users from removing or renaming a file in the directory unless they own the file or the directory; this is called the restricted deletion flag for the directory, and is commonly found on world-writable directories like /tmp.
Şöyle yaparız. ls komutunun çıktısında t harfi görülebilir.
# chmod 1777 directory
# ls -ld directory
drwxrwxrwt 2 root wheel 2 Oct 21 17:06 directory/
ÖrnekŞöyle yaparız. user ve group ve owner'a yazma hakkı verir. Ayrıca sticky bit'i de atar.
# chmod ugo+w,+t directory
Dosyaya UygulamakDosyalarda da uygulanabilir. Açıklaması şöyle. Ancak günümüzde bir işlevi olup olmadığını bilmiyorum.
The sticky bit was originally used for a completely different purpose: if it was set on an executable file, it told the operating system to retain the text segment in swap. Thus the name "Sticky Bit".
Hiç yorum yok:
Yorum Gönder