【CentOS 7笔记11】,目录权限,所有者与所有组,隐藏权限#171022
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相关推荐
- Linux学习-30-chgrp、chown等修改文件和目录的所有者和所属组命令
9 Linux权限管理详解 所谓权限管理,其实就是指对不同的用户和用户组,设置不同的文件访问权限,包括对文件的读.写.删除等,在 Linux 系统中,每个用户都具有不同的权限,拿非 root 用户来说 ...
- linux chown命令: 修改文件或目录的所有者或群组
linux chown命令: 修改文件或目录的所有者或群组 介绍: chown命令可以修改文件(目录)的所有者和群组信息. 语法: chmod [-cfhvR] user[:group] file.. ...
- Linux笔记(六)——权限的基本介绍,修改权限,修改文件/目录的所有者及所在组
一.权限的基本介绍 1.位数含义 ls -l中显示的内容 其中第0行中一共有9位,对这9位进行分析 第0位:确定文件类型(d,-,l,c,b) l:表示链接,相当于window中的快捷方式: -:表示 ...
- Linux学习笔记——修改文件的所有者和所有组
文章目录 chown命令 chgrp 命令 chown命令 Linux chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令. Linux/Unix 是多人多工操作 ...
- usermode linux网络空间,(RHCE笔记)linux基础之三 用户、组及权限
一.user 1.每个用户将指派唯一用户ID(UID) root的ID为0 普通用户ID从500开始(0-500系统使用) 2.用户名和用户ID存在 /etc/passwd中 3.当用户登陆时系统自动 ...
- 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 ...
- Linux文件和目录权限:chmod、更改所有者和所属组:chown,umask命令,隐藏权限:lsattr/chattr...
文件和目录权限chmod: 我们使用ls -l可以看到文件的详细信息,也知道第一列的第一个符号(字母)表示文件的类型,在表示文件的类型符号的后面的九个符号则表示的是文件的权限,这些权限和文件的所有者 ...
- Linux笔记(更改权限chmod,更改所有组chown,umask,隐藏权限chattr)
一.文件或目录权限chmod rw- r-- r-- . --- --- --- -- 所有者 ...
- linux所有者和所属组的含义,Linux文件权限(所有者,所属组)及含义详解
我们发现,初学者并不是不能理解权限命令,而是不能理解为什么需要设定不同的权限.所有的人都直接使用管理员身份,不可以吗? 这是由于绝大多数用户使用的是个人计算机,而使用个人计算机的用户一般都是被信任的用 ...
最新文章
- mysql ERROR 1045
- 在Mac终端下使用conda命令提示未找到命令conda
- HDOJ(HDU) 1977 Consecutive sum II(推导、、)
- 如何将静态网页通过nginx访问
- spring5新特性
- XML轻松学习手册(1)XML快速入门
- 数据结构之外部排序:最佳归并树
- linux系统学习第六天
- Oracle_JOB参数详解
- EXCEL破冰 - 如何为透视表组织数据
- java生日验证_Java验证身份证号码是否有效
- 24.磁盘配额(Quota)
- java导出文件名乱码
- python如何设计系统界面教程_python图形化界面设计tkinter!python用户界面设计教程...
- java计算机毕业设计房产中介管理系统源码+系统+lw+数据库+调试运行
- VBA和VBScript的AES加密算法
- html测试身高体重,【 身高体重测试】_如何测试_注意事项-大众养生网
- WINDOWS 7全系列验证码
- HiveSql计算占比、同比、占环比
- 什么是过拟合?过拟合的10个解决办法都有哪些?
热门文章
- java生命小游戏_Java修炼——飞机生存小游戏
- Java得到请求的IP地址
- C++(8)--数组及常用算法
- 《机器学习实战》笔记(04):基于概率论的分类方法 - 朴素贝叶斯分类
- 关于python语言的编程模式、哪个说法正确_测验1: Python基本语法元素 (第1周) 单选题+程序题...
- 算法入门篇二 认识O(NlogN)的排序
- Redis整合Springboot实现单机配置
- ubuntu11.04下CUDA4.0的安装与配置
- 扬尼斯定律:程序员的开发效率每6年提高一倍
- 家长必看 父母须知孩子社交圈九要点(组图)