【Linux 入门笔记】Linux扩展权限
2014-04-28 20:36
323 查看
linux 新建默认权限
新建文件:-rw-rw-r--
文件夹:-rwxrwxr-x
umask 属性
目录的默认权限:777-umask
文件的默认权限:666-umask
一般对于普通用户默认的 umask 是002,root 用户的默认是022
新建文件的权限是:666-002=664
新建目录的权限是:777-002=775
命令 umask 用以查看设置的 umask 值
结果例如:0002,第一位为特殊权限
命令 umask + 新的值:改变当前用户的 umask 值
除普通权限外,还有三个特殊权限:
suid 以文件的所属用户身份执行 (对所有用户生效),而非执行文件的用户 (设置之后,owner 的 x 位的值变化为 s)
-rwsr-xr-x /usr/bin/passwd
sgid 以文件所属组身份执行,在该目录中创建的任意新文件的所属组与该目录的所属组相同 (设置之后,group 的 x 位的值变化为 s)
sticky 对目录拥有写入权限的用户仅可以删除其用户自己拥有的文件,无法删除其他用户的文件 (设置之后,other 的 x 位的值变化为 t)。
设置 suid: chmod u+s dirtemp
设置 sgid: chmod g+s filetemp
设置 sticky:chmod o+s filetemp
与普通权限一样,特殊权限也可以使用数字方式表示
- SUID = 4
- SGID = 2
- Sticky = 1
所以可以通过一下命令 设置
chmod 4755 filename
新建文件:-rw-rw-r--
文件夹:-rwxrwxr-x
umask 属性
目录的默认权限:777-umask
文件的默认权限:666-umask
一般对于普通用户默认的 umask 是002,root 用户的默认是022
新建文件的权限是:666-002=664
新建目录的权限是:777-002=775
命令 umask 用以查看设置的 umask 值
结果例如:0002,第一位为特殊权限
命令 umask + 新的值:改变当前用户的 umask 值
除普通权限外,还有三个特殊权限:
suid 以文件的所属用户身份执行 (对所有用户生效),而非执行文件的用户 (设置之后,owner 的 x 位的值变化为 s)
-rwsr-xr-x /usr/bin/passwd
sgid 以文件所属组身份执行,在该目录中创建的任意新文件的所属组与该目录的所属组相同 (设置之后,group 的 x 位的值变化为 s)
sticky 对目录拥有写入权限的用户仅可以删除其用户自己拥有的文件,无法删除其他用户的文件 (设置之后,other 的 x 位的值变化为 t)。
设置 suid: chmod u+s dirtemp
设置 sgid: chmod g+s filetemp
设置 sticky:chmod o+s filetemp
与普通权限一样,特殊权限也可以使用数字方式表示
- SUID = 4
- SGID = 2
- Sticky = 1
所以可以通过一下命令 设置
chmod 4755 filename
相关文章推荐
- securecrt在linux与windows之间传输文件(转)
- linux命令大全
- Linux deadline io 调度算法
- windows下git简易教程
- dhcp服务的讲解和在Linux环境下的搭建
- Linux noop io 调度算法分析
- U盘安装Centos6.5 x86_64位系统的方法
- Linux下查看磁盘空间
- Linux 学习之——Linux常用命令(一):文件处理命令
- linux下基本命令总结
- linux下基本命令总结
- Linux 中 vi 的使用
- linux(arm 裁剪)与windows文件共享 文件上传下载 tftp
- Linux的目录结构
- linux svn使用
- Linux C语言 获取本机(所有网卡)IP地址(IPV4)
- linux常用快捷键介绍
- Linux安装Java并配置环境变量,RPM方式
- Linux系统文件(目录)结构
- Linux添加环境变量与GCC编译器添加INCLUDE与LIB环境变量