本文出自 http://blog.csdn.net/shuangde800
---------------------------------------------------------------------------------
默认权限
- 每一个终端都拥有一个umask属性,来确定新建文件和文件夹的默认权限
- umask使用数字权限方式来表示,如022
- 目录的默认权限是:777-umask
- 文件的默认权限是:666-umask
- 一般,普通用户的默认umask是002,root用户的默认umask是022
- 也就是说,对于普通用户来说:
新建文件的权限是:666-002 = 664
新建目录的权限是:777-002 = 775
$ umask 查看当前的umask值。(会看到有4位,后面讲)
$ umask 022 把当前的umask值甚至为022
特殊权限
除了普通权限,还有特殊权限
用命令umask,会看到有4位,每一位占3bit,所以Linux权限二进制共有12位,UGO占了后9位, 开头的3位是特殊权限。
权限 |
对文件的影响 |
对目录的影响 |
suid |
以文件的所属目录身份执行,而非执行文件的用户 |
无 |
sgid |
以文件所属组身份执行 |
该目录中创建的任意新文件的所属组与该目录的所属组相同 |
sticky |
无 |
对目录拥有写入权限的用户仅可以删除其拥有的文件,无法删除其他用户所拥有的文件 |
例如:
显示:
-rwsr-xr-x 1 root root 41284 Apr 9 2012 /usr/bin/passwd
U权限的x位变成了s,说明这个文件是suid权限
设置特殊权限
设置suid: $ chmod u+s test
设置sgid: $ chmod g+s test
设置sticky:$ chmod o+t test
与普通权限一样,特殊权限也可以使用数字方式表示
-SUID = 4
-SGID = 2
-Sticky = 1
所以,我们可以通过以下命令设置:
$ chmod 4755 test
分享到:
相关推荐
linux基础
linux入门基础。linux入门基础。linux入门基础。linux入门基础linux入门基础。linux入门基础
小白课,总结得很好、很容易看懂,看完一遍你就入门了! 讲得都是精华,IT大佬当年... Linux 文件权限与目录权限:chmod chown bash、shell 查找、比较、统计、甄别文件:grep find tee等 makefile ssh、samba、 gcc
C 教程网Linux最佳入门【】01Linux最佳入门第1讲:初识Linux.flv42.7M【】02Linux最佳入门第2讲:Linux基本操作.flv139.6M【】03Linux最佳入门第3讲:Linux基本命令.flv114.1M【】04Linux最佳入门第4讲:bash基础....
[ARM Linux入门与实践] 主题:Linux系统新手学习的11点建议_
linux入门教程 linux入门教程 linux入门教程
首先需要进行linux的基础安全设置,可以先参考这篇文章 //www.jb51.net/article/94842.htm 1、Linux系统脚本 #!/bin/bash ######################################### #Function: linux drop port #Usage: bash ...
linux入门,零基础入门linux,少走弯路
linux基础入门教材 整合版 linux基础入门教材 整合版 Ubuntu Linux的安装与配置过程 Linux学习教程之 Red Hat Linux 基础教程 Linux安全配置大全 Ubuntu基础入门教程下载
linux入门linux入门linux入门linux入门linux入门
Linux网络操作系统基础:权限概述及chmod命令用法.pptx
linuxC语言描述操作系统入门基础 多进程 socket 信号量 管道
ARM+LINUX入门与实践:一个嵌入式爱好者的自学体验,在百度知道中很多人要,现在传到这里,需要的下
linux入门教程,适合初学者,极力推荐。。。。。。。。。
Red Hat Linux 入门指南 Red Hat Linux 入门指南 Red Hat Linux 入门指南
轻松掌握Linux操作系统技术 [肖哥玩转Linux入门基础视频课程]-课课家教育.docx
linux入门 linux入门 linux入门 linux入门 linux入门
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于计算机业余爱好者Linus Torvalds。