2019独角兽企业重金招聘Python工程师标准>>>

shallow丿ove


一. 文件或目录权限change mode

r=4,w=2,x=1
selinux开启则权限后面会有个.
更改SElinux配置文件,将永久关闭SElinux
[root@localhost ~]# vi /etc/selinux/config    #将默认的enforcing改为disabled,permissive警告
chmod 700 /root/.ssh
chmod u=rwx,g=rx,o=r /home/1
chmod a+x /home/1    #所有者权限都可执行x
chmod a-x /home/1    #所有者权限都不可执行x
chmod g-x /home/1    #所有组不可执行x
chmod -R    #递归更改

二. 更改所有者和所属组change owner,change group

1. 创建所有者

[root@localhost ~]# adduser user1    #创建普通用户或useradd
[root@localhost ~]# touch /home/1.txt
[root@localhost ~]# chown hello /home/1.txt    #更改所有者
[root@localhost ~]# ls -l /home/
[root@localhost ~]# userdel user1    #删除用户
[root@localhost ~]# userdel -r user1    #删除用户及用户主目录

2. 创建一个用户组

[root@localhost ~]# groupadd userall
[root@localhost ~]# useradd -g userall user1    #新建用户添加到用户组中。-g 所属组,-d家目录,-s所用的shell
[root@localhost ~]# usermod -g 组名 用户名    #添加用户所在组
[root@localhost ~]# usermod -d 目录名 用户名    #改变该用户登陆的初始目录
[root@localhost ~]# cat /etc/passwd
用户:已加密密码:用户id:用户所在组id:注释:用户主目录:该用户所使用的shell(解析器)
[root@localhost ~]# touch /home/2.txt
[root@localhost ~]# chgrp userall /home/2.txt    #更改所有组
[root@localhost ~]# ls -l /home/
[root@localhost ~]# chown hello:userall /home/3.txt    #更改所有者和所有组
[root@localhost ~]# chown :userall /home/4.txt    #只更改所有组
[root@localhost ~]# chmod -R    #递归更改

3. 给已有的用户添加用户组

[root@localhost ~]# usermod -G groupname username(把该用户从其他用户组移除,并添加到指定的用户组内)
[root@localhost ~]# usermod -a goupname username

三. umask

[root@localhost ~]# touch /home/1.txt    # 文件默认权限为644
[root@localhost ~]# mkdir /home/1/    #目录权限默认为755
[root@localhost ~]# umask    #0022
umask 002
touch /home/1.txt    #664
mkdir /home/1/    #775
umask算法
666=(rw-rw-rw)-003(-------wx)=664(rw-rw-r--)
777=(rwxrwxrwx)-003(-------wx)=774(rwxrwxr--)

四. 隐藏权限chattr

查看文件权限
[root@localhost ~]# touch /home/1.txt
[root@localhost ~]# chattr +i /home/1.txt
[root@localhost ~]# vi 1.txt
[root@localhost ~]# head -n2 /etc/passwd >> /home/1.txt    #提示权限不够
[root@localhost ~]# ls -l 1.txt    #rw-rw-r--
[root@localhost ~]# lsattr /home/1.txt    #----i------------
而
[root@localhost ~]# touch 2.txt
[root@localhost ~]# lsattr 2.txt    #-----------------
[root@localhost ~]# chattr +i /home/1.txt    #加i权限
[root@localhost ~]# chattr -i /home/1.txt    #减i权限
[root@localhost ~]# chattr +a /home/2.txt    #只能追加,不能删除,不能更改
[root@localhost ~]# lsattr /home/2.txt    #-----a-----------
查看目录权限
[root@localhost ~]# lsattr -d /home/111
文件追加:
[root@localhost ~]# mkdir /home/222
[root@localhost ~]# chattr +i /home/222    #可以写已经存在的文件
[root@localhost ~]# touch /home/222/2.txt
[root@localhost ~]# chattr -i /home/222
[root@localhost ~]# chattr +a /home/222
[root@localhost ~]# touch /home/222/2.txt    #文件追加

当ls发现有一个文件结尾后面加~,则这是个缓存,当保存后则自动覆盖到原来的文件里


转载于:https://my.oschina.net/u/3892756/blog/3052753

【CentOS 7笔记11】,目录权限,所有者与所有组,隐藏权限#171022相关推荐

  1. Linux学习-30-chgrp、chown等修改文件和目录的所有者和所属组命令

    9 Linux权限管理详解 所谓权限管理,其实就是指对不同的用户和用户组,设置不同的文件访问权限,包括对文件的读.写.删除等,在 Linux 系统中,每个用户都具有不同的权限,拿非 root 用户来说 ...

  2. linux chown命令: 修改文件或目录的所有者或群组

    linux chown命令: 修改文件或目录的所有者或群组 介绍: chown命令可以修改文件(目录)的所有者和群组信息. 语法: chmod [-cfhvR] user[:group] file.. ...

  3. Linux笔记(六)——权限的基本介绍,修改权限,修改文件/目录的所有者及所在组

    一.权限的基本介绍 1.位数含义 ls -l中显示的内容 其中第0行中一共有9位,对这9位进行分析 第0位:确定文件类型(d,-,l,c,b) l:表示链接,相当于window中的快捷方式: -:表示 ...

  4. Linux学习笔记——修改文件的所有者和所有组

    文章目录 chown命令 chgrp 命令 chown命令 Linux chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令. Linux/Unix 是多人多工操作 ...

  5. usermode linux网络空间,(RHCE笔记)linux基础之三 用户、组及权限

    一.user 1.每个用户将指派唯一用户ID(UID) root的ID为0 普通用户ID从500开始(0-500系统使用) 2.用户名和用户ID存在 /etc/passwd中 3.当用户登陆时系统自动 ...

  6. mac+修改+ssh文件夹权限_linux ,mac连接, git pull error, chmod修改文件的权限/chown修改文件和目录的所有者...

    去项目目录下 启动服务 setsid npm start & https://www.cnblogs.com/littleBit/p/5362806.html ssh -p 22 root@1 ...

  7. Linux文件和目录权限:chmod、更改所有者和所属组:chown,umask命令,隐藏权限:lsattr/chattr...

    文件和目录权限chmod:  我们使用ls -l可以看到文件的详细信息,也知道第一列的第一个符号(字母)表示文件的类型,在表示文件的类型符号的后面的九个符号则表示的是文件的权限,这些权限和文件的所有者 ...

  8. Linux笔记(更改权限chmod,更改所有组chown,umask,隐藏权限chattr)

    一.文件或目录权限chmod rw-             r--           r--           . ---       ---     ---    -- 所有者         ...

  9. linux所有者和所属组的含义,Linux文件权限(所有者,所属组)及含义详解

    我们发现,初学者并不是不能理解权限命令,而是不能理解为什么需要设定不同的权限.所有的人都直接使用管理员身份,不可以吗? 这是由于绝大多数用户使用的是个人计算机,而使用个人计算机的用户一般都是被信任的用 ...

最新文章

  1. mysql ERROR 1045
  2. 在Mac终端下使用conda命令提示未找到命令conda
  3. HDOJ(HDU) 1977 Consecutive sum II(推导、、)
  4. 如何将静态网页通过nginx访问
  5. spring5新特性
  6. XML轻松学习手册(1)XML快速入门
  7. 数据结构之外部排序:最佳归并树
  8. linux系统学习第六天
  9. Oracle_JOB参数详解
  10. EXCEL破冰 - 如何为透视表组织数据
  11. java生日验证_Java验证身份证号码是否有效
  12. 24.磁盘配额(Quota)
  13. java导出文件名乱码
  14. python如何设计系统界面教程_python图形化界面设计tkinter!python用户界面设计教程...
  15. java计算机毕业设计房产中介管理系统源码+系统+lw+数据库+调试运行
  16. VBA和VBScript的AES加密算法
  17. html测试身高体重,【 身高体重测试】_如何测试_注意事项-大众养生网
  18. WINDOWS 7全系列验证码
  19. HiveSql计算占比、同比、占环比
  20. 什么是过拟合?过拟合的10个解决办法都有哪些?

热门文章

  1. java生命小游戏_Java修炼——飞机生存小游戏
  2. Java得到请求的IP地址
  3. C++(8)--数组及常用算法
  4. 《机器学习实战》笔记(04):基于概率论的分类方法 - 朴素贝叶斯分类
  5. 关于python语言的编程模式、哪个说法正确_测验1: Python基本语法元素 (第1周) 单选题+程序题...
  6. 算法入门篇二 认识O(NlogN)的排序
  7. Redis整合Springboot实现单机配置
  8. ubuntu11.04下CUDA4.0的安装与配置
  9. 扬尼斯定律:程序员的开发效率每6年提高一倍
  10. 家长必看 父母须知孩子社交圈九要点(组图)