Linux学习笔记16--Linux扩展权限
2024-10-16 22:35:10
默认权限:
每一个终端都有一个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
最新文章
- IE浏览器下异步请求的缓存问题
- oracle表空间简单学习
- jquery select取值,赋值操作
- [SQL]查询及删除重复记录的SQL语句
- jQuery找兄弟系列next(),nextAll(),nextUntil(),prev(),prevAll(),prevUntil(),siblings()
- hdu Line belt
- C/C++访问PostgreSQL数据库
- Codeforces Round #335 (Div. 1) C. Freelancer's Dreams 计算几何
- 如何为你的美术妹子做Unity的小工具(一)
- How to Programmatically Add/Delete Custom Options in Magento? - See more at: http://apptha.com/blog/
- Android 启动过程的底层实现
- React 相关资料
- bzoj 2002 HNOI 2010 弹飞绵羊
- Java基础---Java---IO流-----读取键盘录入、InputStreamReader、转换流、OutputStreamWriter、InputStreamReader
- Linux三剑客-grep || awk || sed
- drf相关问题
- Java课程寒假之开发记账本软件(Android版)之一
- JavaScript 实时 全角转半角
- ASCII码字符串普通加密解密-android
- hdu2602 Bone Collector 01背包
热门文章
- java基础,继承类题目:编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类 E
- InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)
- 分享10条Visual Studio 2012的开发使用技巧
- 【原创】探索Newlife X组件利器之:XCoder点滴[附下载]
- 后端码农谈前端(CSS篇)第四课:选择器补充(伪类与伪元素)
- 开发笔记:用Owin Host实现脱离IIS跑Web API单元测试
- [译]对 AngularJS 模板的A/B测试
- select查询时,如何把指定的行放置在最前面
- PHPcms 系统简单使用
- RichTextBoxEx