标签:所有者 快捷方式 win 现在 设置 表示 功能 类型 href
文件类型
字符权限的表示方法
数字权限的表示方法
例子
-rw-r-xr-- 1 username groupname mtime filename
vim 在写文件时并非直接往文件写入,底层其实是打开该文件的一个.开头的隐藏文件,写完保存后,该隐藏文件替换了原有的文件。
创建新文件有默认权限,根据 umask 值计算,属主和属组根据当前进程的用户来设定
目录权限的表示方法
chmod 修改文件、目录权限
chown 更改属主、属组
chgrp 单独更改属组,不常用
权限限制是对非root用户的,root是不受权限控制,不要随意修改
例子:增加或减少权限
当创建一个普通文件时,它的默认权限是644,是用 666权限减去了umask(022)的值,666-022=644,默认权限就是这么来的
SUID 用于二进制可执行文件,执行命令时取得文件属主权限,如 /usr/bin/passwd ,SUID 权限可用 4 (4+原有权限)表示,例如
# chmod 4755 /test/afile
给afile文件加上了SUID权限
SGID 用于目录,在该目录下创建新的文件和目录,权限自动更改为该目录的属组,SGID 权限可用 2 (2+原有权限)表示
如果一个文件被设置了 SUID 或 SGID 位,会分别表现在所有者或同组用户的权限的可执行位上;如果文件设置了 SUID 还设置了x(执行)位,则相应的执行位表示为s(小写)。但是,如果没有设置x位,它将表示为S(大写)。如
1、-rwsr-xr-x 表示设置了SUID,且拥有者有可执行权限
2、-rwSr--r-- 表示SUID被设置,但拥有者没有可执行权限
3、-rwxr-sr-x 表示SGID被设置,且群组用户有可执行权限
4、-rw-r-Sr-- 表示SGID被设置,但群组用户没有可执行权限
其他设置方式
chmod u+s filename 设置suid位
chmod u-s filename 去掉suid设置
chmod g+s filename 设置sgid位
chmod g-s filename 去掉sgid设置
SBIT 用于目录,在该目录下创建新的文件和目录,仅 root 和自己可以删除 如 /tmp
SBIT 权限可用 1(1+原有权限) 表示,例如
# chmod 1777 /test/afile
给afile文件加上了SBIT权限
Linux权限详解参考:https://blog.csdn.net/u013197629/article/details/73608613
标签:所有者 快捷方式 win 现在 设置 表示 功能 类型 href
原文地址:https://www.cnblogs.com/chenri/p/12590383.html