A numeric mode is from one to four octal digits (0-7),derived by adding up the bits with values 4,2,and 1. Any omitted digits are assumed to be leading zeros. The first digit selects the set user ID (4) and set group ID (2) and sticky (1) attributes.
您问什么是“设置用户ID”,“设置组ID”和“粘性”?
setuid andsetgid (short for “set user ID upon execution” and “set group ID upon execution”,respectively) are Unix access rights flags that allow users to run an executable with the permissions of the executable’s owner or group. They are often used to allow users on a computer system to run programs with temporarily elevated privileges in order to perform a specific task. While the assumed user id or group id privileges provided are not always elevated,at a minimum they are specific.
此外,当应用于目录时,setuid / setgid会导致在目录中创建的新文件分别继承父目录的uid或gid.此行为因unix的风格而异.例如,linux尊重setgid,但忽略目录上的setuid.
和sticky:
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 the superuser 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.