linux文件和目录权限的设置

修改文件权限

如果想改变文件或目录的权限,可以使用chmod命令,改变文件或目录的权限有两种方法:助记法和八进制法。

·助记法:

语法:

使用u(user)、g(group)、o(other)、a(all)表示要设置权限的位置,使用+表示添加、使用-表示减少权限、使用=表示设置为什么样的权限,使用rwx表示权限。

例如:

root@localhost tmp]# touch test.txt

[root@localhost tmp]# ll

total 0

-rw-r--r-- 1 root root 0 Jul  8 19:51 test.txt

[root@localhost tmp]# chmod u+x test.txt

[root@localhost tmp]# ll

total 0

-rwxr--r-- 1 root root 0 Jul  8 19:51 test.txt

[root@localhost tmp]# chmod go-r test.txt

[root@localhost tmp]# ll

total 0

-rwx------ 1 root root 0 Jul  8 19:51 test.txt

# chmod u=rw-,go=r-- test.txt

[root@localhost tmp]# ll

total 0

-rw-r--r-- 1 root root 0 Jul  8 19:51 test.txt

[root@localhost tmp]# chmod a=--- test.txt

[root@localhost tmp]# ll

total 0

---------- 1 root root 0 Jul  8 19:51 test.txt

·八进制

语法:

chmod 字母转换为八进制  文件名

修改文件的属主

改变文件的属主,使用chown命令

语法1:

chown [-R] user file

例:将test.txt属主修改为u100

[root@noc tmp]# chown u100 test.txt

[root@noc tmp]# ll

total 0

-rw-r--r-- 1 u100 root 0 Jul  8 13:59 test.txt

语法2:

chown [-R] user.group file

例:

# chown u101.u100 a

2.3 修改文件的属组

改变属组使用chgrp命令

语法:

chgrp GROUP FILE

例:将test.txt属组修改为u100

# chgrp u100 test.txt

[root@noc tmp]# ll

total 0

-rw-r--r-- 1 u100 u100 0 Jul  8 13:59 test.txt

控制默认权限umask

新建的文件或目录,都有一个默认的权限,是通过umask的标准概念来改变。在系统中,每个进程,包括shell,都使用一个三位数的八进制数“遮盖”新建的文件或目录的权限,将八进制数叫做umask。

·文件的默认权限

Kernel     666 666

Umask   022 077

644 600

·目录的默认权限

Kernel 777

Umask 022

755

·查询系统的umask值

#umask

0022

·修改umask

#umask 077

特殊权限

·修改SUID:

#chmod u+s filename  or  chmod 4755 filename

·修改SGID

#chmod g+s filename  or  chmod 2755 filename

·粘滞位

# chmod o+s filename  or  chmod 1755 filename

linux 临时 目录权限,linux文件和目录权限的设置相关推荐

  1. Linux学习笔记三【文件及目录的权限管理篇】

    文件及目录的权限管理 上篇简单介绍了下文件和目录的一些简单的操作,接下来介绍用户和文件权限的管理.首先了解用户和组账号的配置文件,然后是管理用户和组账号,最后要会设置文件和目录权限和归属. Linux ...

  2. Linux 命令之 chmod -- 改变文件或目录权限

    文章目录 一.命令介绍 二.语法格式 三.常用选项 四.权限表达式 (一)采用权限字母和操作符表达式 (二)采用权限数字表达式 五.参考示例 (一)为拥有者.所属群组以及其他人添加关于director ...

  3. Linux:chmod命令-修改文件或目录的权限

    给新安装的tomcat/bin目录下的所有文件增加执行权限(所有用户.组) chmod -R a+x /usr/local/tomcat/bin --------------------------- ...

  4. linux 目录权限上下文,文件和目录的安全上下文

    文件和目录的安全上下文(涉及一些文件系统) 当我们敲下命令发起一个进程去操作(读取,复制,修改,删除等)一个目录或文件时,进程会根据我们的身份(目录的属主,属组,其他),对照目录或文件的属主,属组和其 ...

  5. Linux中的默认权限与隐藏权限(文件、目录)

    一个文件(或目录)拥有若干个属性,包括(r/w/x)等基本属性,以及是否为目录(d)与文件(-)或连接文件(l)等属性.此外,Linux还可以设置其他系统安全属性,使用chattr来设置,以lsatt ...

  6. linux文件移出目录命令_Linux 文件与目录管理详解

    一.目录树 在 Linux 底下,所有的文件与目录都是由根目录开始的. 根目录是所有目录与文件的源头,再一个一个的分支下来,有点像是树枝状. 因此,我们也称这种目录配置方式为:『目录树(directo ...

  7. linux cp复制文件夹下的软连接,Linux培训:cp命令复制文件和目录

    Linux培训:cp命令复制文件和目录 更新时间:2019年04月02日16时56分 来源:传智播客linux培训 浏览次数: cp 是用于复制的命令,其基本信息如下: 命令名称:cp: 英文原意:c ...

  8. Linux 命令之 find -- 查找文件和目录/搜索文件和目录

    文章目录 命令介绍 语法格式 常用选项 文件类型 参考示例 (一)在当前目录及其子目录下搜索内容中含有"140.206.111.111"的所有文件 (二)列出当前目录及其子目录下所 ...

  9. Ubuntu Linux 解决 bash ./ 没有那个文件或目录 的方法

    Ubuntu Linux 解决 bash ./ 没有那个文件或目录 的方法 遇到这个问题是为了sublime配置c/c++ 编译环境 当运行程序打开终端时 出现以上问题 先新建build system ...

  10. linux 没有那个文件或目录,Linux 解决 bash ./ 没有那个文件或目录 的方法

    在Debian 或 ubuntu 64位下运行 ./xxx 会跳出来说没有这个文件或者目录,但是ls看又有这个文件,很是奇怪. 其实原因很简单,是因为他没有32位的运行库 ia32-libs ,直接安 ...

最新文章

  1. 写一个ArrayList类的动态代理类
  2. luogu P5142 区间方差(线段树、乘法逆元)
  3. ETSafeMail安全电子邮件技术白皮书
  4. php字符串从a到z排序,js怎么实现中文按照A-Z排序
  5. php $that,PHP中$this和$that指针使用实例
  6. Media Session API 为当前正在播放的视频,音频,提供元数据来自定义媒体通知
  7. [JS3] 立即执行JS
  8. 将 varchar 值转换为数据类型为 int 的列时发生语法错误
  9. 【工具使用】apizza和postman中post请求下form-data、x-www-form-urlencoded、raw、binary的区别
  10. 初识 PS CS6(八)___用内容识别比例缩放图像
  11. 关于互联网金融的安全、监管
  12. 蚂蚁上市招股书:员工持股40%月薪人均5万,直奔财富自由
  13. 仿酒仙网的一款jQuery侧栏弹出导航栏特效
  14. opengl: 太阳地球和月亮
  15. ESP32接入米家-小爱同学-IDF环境-巴法平台
  16. jQuery - 小鸟系列之DOM操作
  17. 来自菜鸡的前端权限简单实现
  18. 程序猿最喜欢说的30句话
  19. eclipse按Ctrl键卡死的问题。已解决!
  20. 如何让标书脱颖而出?

热门文章

  1. [Es] Rejecting mapping update to [xxx] as the final mapping would have more than 1 type [xxx xxx]
  2. 【java】Java 中的 Exchanger 线程同步使用方法 线程之间交换数据
  3. 【ES】ES 好文档积累
  4. 【Kafka】 kafka集群升级导致broker.id发生变动变动引起的问题
  5. IDEA编译通过能运行但是出现红色下划线
  6. 大数据面试-03-大数据工程师面试题
  7. spark学习-29-源代码解析从start-all.sh脚本开始
  8. 《spring-boot学习》-09-spring boot+mybatis多数据源
  9. Integer的缓存机制
  10. SpringCloud集成Dubbo实现RPC调用