Play Video
1
Linux : Using the sticky bit to control file permissions
Linux : Using the sticky bit to control file permissions
::2012/02/18::
Play Video
2
SADS: SetUid and SetGUID and sticky bit (Linux File Permissions)
SADS: SetUid and SetGUID and sticky bit (Linux File Permissions)
::2011/06/01::
Play Video
3
Sticky bit - Permissões especiais no Linux - 02
Sticky bit - Permissões especiais no Linux - 02
::2013/10/29::
Play Video
4
Green Laning North Yorkshire Moors - The sticky bit
Green Laning North Yorkshire Moors - The sticky bit
::2011/08/03::
Play Video
5
Sticky Bit My Finger
Sticky Bit My Finger
::2010/05/02::
Play Video
6
15 CentOS SysAdmin Special Permissions   SetUID, SetGID, and Sticky Bits
15 CentOS SysAdmin Special Permissions SetUID, SetGID, and Sticky Bits
::2014/04/08::
Play Video
7
Sticky Bits - Font presentation through animation - MOTYF
Sticky Bits - Font presentation through animation - MOTYF
::2014/03/26::
Play Video
8
Make Healthy Habits More Sticky | A Little Bit Better With Keri Glassman
Make Healthy Habits More Sticky | A Little Bit Better With Keri Glassman
::2012/07/30::
Play Video
9
BEGINNINGS -featuring STICKY BITS -chronic butterfly
BEGINNINGS -featuring STICKY BITS -chronic butterfly
::2010/01/20::
Play Video
10
Sticky Balls with Daniel Radcliffe
Sticky Balls with Daniel Radcliffe
::2014/04/04::
Play Video
11
Minecraft Xbox 360 - TU12 Weird Sticky Piston Glitch ( "Tiny bit of Piston Logic" )
Minecraft Xbox 360 - TU12 Weird Sticky Piston Glitch ( "Tiny bit of Piston Logic" )
::2013/08/26::
Play Video
12
Grand Theft Auto V - STICKY BOMB - Part 31
Grand Theft Auto V - STICKY BOMB - Part 31
::2013/10/25::
Play Video
13
Above & Beyond - Sticky Fingers feat. Alex Vargas
Above & Beyond - Sticky Fingers feat. Alex Vargas
::2014/04/11::
Play Video
14
Minecraft - How To Make A Sticky Piston Door #1 [Tutorial]
Minecraft - How To Make A Sticky Piston Door #1 [Tutorial]
::2011/05/04::
Play Video
15
captain sticky
captain sticky's gold for Atari 8-bit (demo mode)
::2014/02/19::
Play Video
16
STICKY BOMB FUN! (Grand Theft Auto 5 Shenanigans) [GTA 5]
STICKY BOMB FUN! (Grand Theft Auto 5 Shenanigans) [GTA 5]
::2013/10/03::
Play Video
17
[ASMR] Binaural Sticky Sounds (Tape, Stickers, etc) + Mouth Clicking
[ASMR] Binaural Sticky Sounds (Tape, Stickers, etc) + Mouth Clicking
::2013/12/30::
Play Video
18
Make Healthy Habits More Sticky | A Little Bit Better With Keri Glassman
Make Healthy Habits More Sticky | A Little Bit Better With Keri Glassman
::2014/04/01::
Play Video
19
Sticky key trouble. HELP please. Win 7 64 bit
Sticky key trouble. HELP please. Win 7 64 bit
::2010/09/14::
Play Video
20
Sticky Password 6.0.12.455 + KeyGen [DOWNLOAD]
Sticky Password 6.0.12.455 + KeyGen [DOWNLOAD]
::2013/10/08::
Play Video
21
Sticky Grenades Review (PlanetSide 2)
Sticky Grenades Review (PlanetSide 2)
::2013/03/09::
Play Video
22
Hobbits, Corgis and Sticky Butts, It
Hobbits, Corgis and Sticky Butts, It's COMMENT COMMENTARY 98!!!
::2013/12/13::
Play Video
23
Sticky Fingers 1988 Movie Trailer
Sticky Fingers 1988 Movie Trailer
::2012/12/21::
Play Video
24
HHW S1 E7: The Sticky Cracker Challenge "A Little Bit Sticky" With Ham & Mel
HHW S1 E7: The Sticky Cracker Challenge "A Little Bit Sticky" With Ham & Mel
::2013/10/17::
Play Video
25
LeapFrog Talking Words Factory
LeapFrog Talking Words Factory's Vowels the "Sticky" Letters
::2011/05/24::
Play Video
26
JGeek and the Geeks - Icky Sticky
JGeek and the Geeks - Icky Sticky
::2011/03/08::
Play Video
27
ASMR Lots of tapping! a bit of sticky fingers and crinckly sounds
ASMR Lots of tapping! a bit of sticky fingers and crinckly sounds
::2013/07/08::
Play Video
28
2pac Greatest Hits Full Album
2pac Greatest Hits Full Album
::2014/03/30::
Play Video
29
Grand Theft Auto V | I LOVE STICKY BOMBS | Moon Gravity + Invincibility
Grand Theft Auto V | I LOVE STICKY BOMBS | Moon Gravity + Invincibility
::2014/01/07::
Play Video
30
STICKY FINGAZ DON
STICKY FINGAZ DON'T AGE A BIT!
::2008/07/14::
Play Video
31
Sticky Balls with Channing Tatum (Late Night with Jimmy Fallon)
Sticky Balls with Channing Tatum (Late Night with Jimmy Fallon)
::2013/02/01::
Play Video
32
cobble stone sticky pads,pac-man candy cabnet,8-bit flower pot
cobble stone sticky pads,pac-man candy cabnet,8-bit flower pot
::2013/01/25::
Play Video
33
8-Bit Super Mario Sticky Note Window Art
8-Bit Super Mario Sticky Note Window Art
::2012/07/11::
Play Video
34
GTA 5 Online - Funny Trolling Moments #3 (Sticky Bomb Funtage)
GTA 5 Online - Funny Trolling Moments #3 (Sticky Bomb Funtage)
::2013/10/21::
Play Video
35
Sticky Rice
Sticky Rice
::2014/01/13::
Play Video
36
How To Make Sticky Date Pudding
How To Make Sticky Date Pudding
::2014/02/12::
Play Video
37
Sticky Toffee Pudding Recipe - Made Personal by SORTED
Sticky Toffee Pudding Recipe - Made Personal by SORTED
::2014/04/22::
Play Video
38
ASMR sounds! Tapping&Crinckling. A bit of sticky fingers.
ASMR sounds! Tapping&Crinckling. A bit of sticky fingers.
::2014/01/11::
Play Video
39
Grand Theft Auto V | STICKY BOMBS FOR EVERYONE
Grand Theft Auto V | STICKY BOMBS FOR EVERYONE
::2014/01/05::
Play Video
40
Cai Leplaw - Cyclone ( Sticky Fingers cover )
Cai Leplaw - Cyclone ( Sticky Fingers cover )
::2014/01/22::
Play Video
41
Little Bit Drinking by the Rift - from Sticky Knickers Live on the Floor CD
Little Bit Drinking by the Rift - from Sticky Knickers Live on the Floor CD
::2014/02/22::
Play Video
42
Captain Sticky
Captain Sticky's Gold for the Atari 8-bit family
::2012/08/23::
Play Video
43
Wet conditions last june in 2012"bit sticky" Ford 6810
Wet conditions last june in 2012"bit sticky" Ford 6810
::2013/05/07::
Play Video
44
Rettila On Khali9a TV
Rettila On Khali9a TV
::2014/03/31::
Play Video
45
Marz Lovejoy "Sticky" [Official Audio]
Marz Lovejoy "Sticky" [Official Audio]
::2010/09/23::
Play Video
46
Official - Rene Amesz & Ruell
Official - Rene Amesz & Ruell 'Sticky Fingers' (Original Club Mix) ALBUM EXCLUSIVE
::2011/05/20::
Play Video
47
Inglourious Basterds 1080p - Looks like we have a bit of a sticky situation here
Inglourious Basterds 1080p - Looks like we have a bit of a sticky situation here
::2013/12/26::
Play Video
48
The Sticky Licks - Imel te bom rad (Official video) [1080p]
The Sticky Licks - Imel te bom rad (Official video) [1080p]
::2013/01/21::
Play Video
49
Smart Octopus
Smart Octopus
::2014/03/31::
Play Video
50
Funny BMW Advertisement
Funny BMW Advertisement
::2014/03/31::
NEXT >>
RESULTS [51 .. 101]
From Wikipedia, the free encyclopedia
Jump to: navigation, search

In computing, the sticky bit is a user ownership access-right flag that can be assigned to files and directories on Unix systems.

History[edit]

The sticky bit was introduced in the Fifth Edition of Unix (in 1974) for use with pure executable files. When set, it instructed the operating system to retain the text segment of the program in swap space after the process exited. This speeds up subsequent executions by allowing the kernel to make a single operation of moving the program from swap to real memory. Thus, frequently-used programs like editors would load noticeably faster. One notable problem with "sticked" programs was replacing the executable (for instance, during patching); to do so required removing the sticky bit from the executable, executing the program and exiting to flush the cache, replacing the binary executable, and then restoring the sticky bit.

Currently, this behavior is only operative in HP-UX and UnixWare. Solaris appears to have abandoned this in 2005.[citation needed] The 4.4-Lite release of BSD retained the old sticky bit behavior but it has been subsequently dropped from OpenBSD (as of release 3.7) and FreeBSD (as of release 2.2.1). No version of Linux has ever supported this traditional behavior.

Usage[edit]

The most common use of the sticky bit today is on directories. When the sticky bit is set, only the item's owner, the directory's owner, or root can rename or delete files. Without the sticky bit set, any user with write and execute permissions for the directory can rename or delete contained files, regardless of owner. Typically this is set on the /tmp directory to prevent ordinary users from deleting or moving other users' files. This feature was introduced in 4.3BSD in 1986 and today it is found in most modern Unix systems.

In addition, Solaris (as of Solaris 2.5) defines special behavior when the sticky bit is set on non-executable files: those files, when accessed, will not be cached by the kernel. This is usually set on swap files to prevent access on the file from flushing more important data from the system cache. It is also used occasionally for benchmarking tests.[citation needed]

The sticky bit is also set by the automounter to indicate that a file has not been mounted yet. This allows programs like ls to ignore unmounted remote files.

Operating System Excerpt from Man pages regarding sticky bit on files
AIX 5.2 For directories, indicates that only file owners can link or unlink files in the specified directory. For files, sets the save-text attribute.[1]
Solaris 11 If a regular file is not executable and has S_ISVTX set, the file is assumed to be a swap file. In this case, the system's page cache will not be used to hold the file's data. If the S_ISVTX bit is set on any other file, the results are unspecified. If a directory is writable and has S_ISVTX (the sticky bit) set, files within that directory can be removed or renamed only if one or more of the following is true (see unlink(2) and rename(2)): the user owns the file, the user owns the directory, the file is writable by the user, the user is a privileged user.[2]
HP-UX [...] prevents the system from abandoning the swap-space image of the program-text portion of the file when its last user terminates. Then, when the next user of the file executes it, the text need not be read from the file system but can simply be swapped in, thus saving time.[3]
Linux [...] the Linux kernel ignores the sticky bit on files. [...] When the sticky bit is set on a directory, files in that directory may only be unlinked or renamed by root or the directory owner or the file owner.[4]
FreeBSD The FreeBSD VM system totally ignores the sticky bit (ISVTX) for executables. If mode ISVTX (the `sticky bit') is set on a directory, an unprivileged user may not delete or rename files of other users in that directory.[5]
IRIX If the sticky bit, S_ISVTX, is set on a file that is a dynamic loader for an ELF executable, then when the executable is execed the old process's read only address spaces will be made available to the dynamic loader in the new process. This can improve program start up time considerably. The setting of the sticky bit on any other file has no effect.[6]
Mac OS X (Leopard) The ISVTX (the sticky bit) has no effect on executable files. All optimization on whether text images remain resident in memory is handled by the kernel's virtual memory system. A directory whose 'sticky bit' is set becomes an append-only directory, or, more accurately, a directory in which the deletion of files is restricted. A file in a sticky directory may only be removed or renamed by a user if the user has write permission for the directory and the user is the owner of the file, the owner of the directory, or the super-user. This feature is usefully applied to directories such as /tmp which must be publicly writable but should deny users the license to arbitrarily delete or rename each other's files. Any user may create a sticky directory.[7]
NetBSD The sticky bit can be set on files, but without any effect. It is reserved for future use.[8]
OpenBSD STICKY FILES

Historically, an executable shareable file which had the sticky bit set was not immediately discarded from swap space after execution. The kernel hoarded the text segment of the file for future reuse, thus avoiding having to reload the program. This is no longer true on modern systems; the current virtual memory system keeps track of recently used executables, making the sticky bit for files redundant. The sticky bit can still be set on files, but without any effect.

Only the superuser can set the sticky bit on a file, though the owner of the file may clear the sticky bit.

STICKY DIRECTORIES

A directory with the `sticky bit' set places restrictions on file deletion: a file in a sticky directory may only be removed or renamed by a user if the user has write permission for the directory and the user is the owner of the file, the owner of the directory, or the superuser. This feature is usefully applied to directories such as /tmp which must be publicly writable but should deny users the license to arbitrarily delete or rename each other's files.

Any user may create a sticky directory. See chmod(1) for details about modifying file modes.[9]

SCO UnixWare If a 0410 executable file has the sticky bit (mode bit 01000) set, the operating system will not delete the program text from the swap area when the last user process terminates. If a 0413 or ELF executable file has the sticky bit set, the operating system will not delete the program text from memory when the last user process terminates. In either case, if the sticky bit is set the text will already be available (either in a swap area or in memory) when the next user of the file executes it, thus making execution faster.[10]

Examples[edit]

The sticky bit can be set using the chmod command and can be set using its octal mode 1000 or by its symbol t (s is already used by the setuid bit). For example, to add the bit on the directory /usr/local/tmp, one would type chmod +t /usr/local/tmp. Or, to make sure that directory has standard tmp permissions, one could also type chmod 1777 /usr/local/tmp.

To clear it, use chmod -t /usr/local/tmp or chmod 0777 /usr/local/tmp (using numeric mode will also change directory tmp to standard permissions).

In Unix symbolic file system permission notation, the sticky bit is represented by the letter t in the final character-place. For instance, on Solaris 8, the /tmp directory, which by default has the sticky-bit set, shows up as:

  $ ls -ld /tmp
  drwxrwxrwt   4 root     sys          485 Nov 10 06:01 /tmp

If the sticky-bit is set on a file or directory without the execution bit set for the others category (non-user-owner and non-group-owner), it is indicated with a capital T:

  # ls -l test
  -rw-r--r--   1 root     other          0 Nov 10 12:57 test
  # chmod +t test; ls -l test
  -rw-r--r-T   1 root     other          0 Nov 10 12:57 test

See also[edit]

References[edit]

  1. ^ http://moka.ccr.jussieu.fr/doc_link/en_US/a_doc_lib/cmds/aixcmds1/chmod.htm
  2. ^ "Synopsis - man pages section 2: System Calls". Docs.oracle.com. 2011-11-01. Retrieved 2014-04-10. 
  3. ^ [1][dead link]
  4. ^ "chmod(1) - Linux manual page". Man7.org. Retrieved 2014-04-10. 
  5. ^ "chmod - FreeBSD". Nixdoc.net. 1993-06-04. Retrieved 2014-04-10. 
  6. ^ "chmod - IRIX/standard/". Nixdoc.net. Retrieved 2014-04-10. 
  7. ^ "Mac Developer Library". Developer.apple.com. Retrieved 2014-04-10. 
  8. ^ "sticky - NetBSD Manual Pages". Netbsd.gw.com. 2011-05-10. Retrieved 2014-04-10. 
  9. ^ "Manual Pages: sticky". Openbsd.org. 2014-02-14. Retrieved 2014-04-10. 
  10. ^ "chmod(2)". Uw714doc.sco.com. 2004-04-25. Retrieved 2014-04-10. 

External links[edit]

Wikipedia content is licensed under the GFDL License
Powered by YouTube
LEGAL
  • Mashpedia © 2014