Linux学习笔记16--Linux扩展权限
2013-11-12 13:07
204 查看
默认权限:
每一个终端都有一个umask属性,用于确定新建文件、新文件夹的默认权限。
umask使用数字权限方式表示,如:022
一般来说,普通用户的默认umask是002,root用户的默认umask是022
新目录的默认权限:777-umask
新文件的默认权限:666-umask
例:对于普通用户来说
新建文件权限是:666-002=664
新建目录权限是:777-002=775
命令umask用以查看或设置umask值:
umask:查看umask值
umask 022:设置umask值
特殊权限:
使用umask命令时,返回的是诸如0022的4位数字。最开头的一位是用于保存特殊权限。
示例:
passwd命令的所属用户权限rws,第3位为s,代表使用了suid的特殊权限。
设置特殊权限:
chmod u+s linuxcast.net #设置suid
chmod g+s linuxcast.net #设置guid
chmod o+t linuxcast.net #设置sticky
也可以用数字:
-suid=4
-sgid=2
-sticky=1
所以,我们可以通过以下命令设置:
chmod 4755 linuxcast.net #设置用户的特殊权限suid
每一个终端都有一个umask属性,用于确定新建文件、新文件夹的默认权限。
umask使用数字权限方式表示,如:022
一般来说,普通用户的默认umask是002,root用户的默认umask是022
新目录的默认权限:777-umask
新文件的默认权限:666-umask
例:对于普通用户来说
新建文件权限是:666-002=664
新建目录权限是:777-002=775
命令umask用以查看或设置umask值:
umask:查看umask值
umask 022:设置umask值
特殊权限:
使用umask命令时,返回的是诸如0022的4位数字。最开头的一位是用于保存特殊权限。
权限 | 对文件的影响 | 对目录的影响 |
suid | 以文件的所属用户身份执行 | 无 |
sgid | 以文件所属组身份执行 | 在该目录中创建的任意新文件的所属组与该目录的所属组相同 |
sticky | 无 | 对目录拥有写入权限的用户仅可以删除其拥有的文件,无法删除其他用户所拥有的文件 |
示例:
passwd命令的所属用户权限rws,第3位为s,代表使用了suid的特殊权限。
设置特殊权限:
chmod u+s linuxcast.net #设置suid
chmod g+s linuxcast.net #设置guid
chmod o+t linuxcast.net #设置sticky
也可以用数字:
-suid=4
-sgid=2
-sticky=1
所以,我们可以通过以下命令设置:
chmod 4755 linuxcast.net #设置用户的特殊权限suid
相关文章推荐
- 16-Linux-权限扩展
- 课时16 Linux扩展权限(默认权限和特殊权限)
- Linux权限扩展
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加
- linux初学(十四)之linux扩展权限
- Linux用户及权限基础 3---- Linux扩展权限
- linux扩展权限
- Linux扩展权限
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加
- Linux 中的扩展权限
- Linux学习笔记(14)——Linux 账号管理与 ACL 权限设定
- 夺命雷公狗---linux NO:16 linux文件权限
- Linux扩展权限
- linux 扩展权限
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加
- Linux打卡Day10-扩展权限
- Linux学习笔记(4)Linux常用命令之权限管理命令
- linux,扩展权限的使用,以及如何使用扩展权限建立共享工作目录
- Linux学习笔记(二)——Linux用户管理和权限管理
- php安装swoole扩展——linux安装web服务器16