权限 – 4位八进制Unix文件权限表示法的第一个数字是什么?

3位:
644
ugo (user group other)

4位数:

0644
?ugo (??? user group other)

4位八进制Unix文件权限表示法的第一个八进制数字是多少?

来自man chmod:

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/setgid

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.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...