小白的python之路Linux部分10/2829
属主属组其他人对文件的rwx权限
1.userdel删东西不全,会有残留,
彻底删除[root@localhost ~]# userdel -r tom
单个删除[root@localhost ~]# rm -rf /var/spool/mail/tom
分别对应的数字值 r=4 w=2 x=1,则rwx=7
#1创建目录, [root@localhost ~]# cd /tmp/ 查看权限 [root@localhost tmp]# ll -d /tmp/ drwxrwxrwt. 70 root root 8192 10月 29 13:41 /tmp/ 创建文件 [root@localhost tmp]# mkdir /test 查看权限 [root@localhost tmp]# ll -dl /test drwxrwxrwx 4 root root 43 10月 29 12:37 /test [root@localhost tmp]# cd /test [root@localhost test]# touch a.txt [root@localhost test]# ll a.txt -rw-r--r-- 1 root root 0 10月 29 13:47 a.txt 创建普通用户 [root@localhost test]# useradd tom [root@localhost test]# su - tom 上一次登录:日 10月 29 13:18:49 CST 2017pts/0 上 [tom@localhost ~]$ cd /test 查看文件 [tom@localhost test]$ ls a.txt test1 tom #4 [tom@localhost test]$ cat a.txt #(无内容) #6 [tom@localhost test]$ cat a.txt (可读) [tom@localhost test]$ echo 'tom' >> a.txt (可写) #8 [tom@localhost test]$ cat a.txt -bash: ./a.txt: 权限不够 #11 [tom@localhost test]$ ./a.txt (可执行)
#2超级用户 [wushang@localhost ~]$ su - root 密码: 上一次登录:日 10月 29 13:00:00 CST 2017pts/1 上 [root@localhost ~]# echo 'root11111' > a.txt [root@localhost ~]# chmod o=- a.txt (其他人权限为0) [root@localhost ~]# ll a.txt -rwxr----- 1 root root 10 10月 29 13:49 a.txt #5. [root@localhost ~]# chmod o=r a.txt #7 [root@localhost ~]# chmod o=w a.txt #9 [root@localhost ~]# cat a.txt root11111 #10 [root@localhost ~]# chmod o=rx a.txt #12 [root@localhost ~]# vim a.txt (加了ls passwd) [root@localhost ~]# ./a.txt anaconda-ks.cfg a.txt initial-setup-ks.cfg jack.txt 更改用户 root 的密码 。 新的 密码: 无效的密码: 密码未提供 重新输入新的 密码: 密码未提供passwd: 鉴定令牌操作错误 [root@localhost ~]# [root@localhost ~]#
usermod -G 目标组名 用户名 ----------将此用户添加至目标组之中
权限可加减eg:chmod u-r a.txt
u- g -o
r u-r g-r
x
w
属主属组对目录的rwx权限
#1创建用户 [root@localhost ~]# useradd alex #3 exit [root@localhost ~]# su - alex [root@localhost alex]# ls /test/test1/ jack1.txt jack2.txt #5 [root@localhost alex]# cd /test/test1/ [root@localhost test1]# cd /test/test1 [root@localhost test1]# pwd /test/test1 7 [root@localhost test1]# ls jack1.txt jack2.txt 9 [root@localhost test1]# exit 登出 [tom@localhost test]$ su - alex [tom@localhost test]$ cd /test/test1 11 [tom@localhost test]$ rm -rf /test/test1/jack1.txt 13 [tom@localhost test]$ ls /test/test1 jack1.txt jack2.txt [tom@localhost test]$ touch /test/test/tom.txt 15 [tom@localhost test1]$cd/test/test1 [tom@localhost test1]$ ls [tom@localhost test1]$ touch /test/test117 [tom@localhost test1]$ exit [root@localhost test]# cd /test/test1 [root@localhost test1]# touch /test/test1 [root@localhost test1]# ls jack1.txt jack2.txt [root@localhost test1]# rm -rf jack2.txt [root@localhost test1]# ll a.txt
2 [jack@localhost ~]$ mkdir /test/test1 [jack@localhost ~]$ touch /test/test1/jack1.txt [jack@localhost ~]$ touch /test/test1/jack2.txt [jack@localhost ~]$ exit [root@localhost ~]# ll -d /text/text1/ [root@localhost ~]# chmod o-x /test/test1/4[root@localhost ~]# chmod o-x /test/test1/ 6[root@localhost ~]# chmod o=rx /test/test1/ 8[root@localhost ~]# chmod o=r /test/test1/ 10 [root@localhost ~]# cd /test/test1 [root@localhost test1]# ll [root@localhost test1]# chmod 777 * [root@localhost test1]# ll 总用量 0 -rwxrwxrwx 1 jack jack 0 10月 29 14:39 jack1.txt -rwxrwxrwx 1 jack jack 0 10月 29 14:39 jack2.txt [root@localhost test1]# ll-d /test/test1/ bash: ll-d: 未找到命令... [root@localhost test1]# ll 总用量 0 -rwxrwxrwx 1 jack jack 0 10月 29 14:39 jack1.txt -rwxrwxrwx 1 jack jack 0 10月 29 14:39 jack2.txt [root@localhost test1]# ll -d /test/test1 drwxrwxr-- 2 jack jack 40 10月 29 14:39 /test/test1 [root@localhost test1]# chmod o+x /test/test1 12 [root@localhost test1]# ls jack1.txt jack2.txt 14 [root@localhost test1]# ls jack1.txt jack2.txt [root@localhost test1]# ll.tom.txt [root@localhost test1]# [root@localhost test1]# ll -d /test/test1 drwxrwxr-x 2 jack jack 23 10月 29 15:08 /test/test1 [root@localhost test1]# chmod o=- /test/test1 [root@localhost test1]# ll -d /test/test1 drwxrwx--- 2 jack jack 23 10月 29 15:08 /test/test1 16 [root@localhost test1]# usermod -G jack alex [root@localhost test1]# id jack \uid=1206(jack) gid=1206(jack) 组=1206(jack)
对于用户的目录下的文件的权限例子
/test/a.txt 分析分为三个模块文件,目录,根目录,可以倒着分析
mkdir目录touch文件
#1 [root@localhost test1]# mkdir /test 创建目录 [root@localhost test1]# touch /a.txt 创建文件 [root@localhost test1]# touch /test/a.txt 查看文件权限 [root@localhost test1]# ll -l /test/a.txt -rw-r--r-- 1 root root 0 10月 29 16:20 /test/a.txt 对文件权限修改 [root@localhost test1]# chmod o=- /test/a.txt 修改后文件的权限 [root@localhost test1]# ll /test/a.txt -rw-r----- 1 root root 0 10月 29 16:20 /test/a.txt 查看目录的权限 [root@localhost test1]# ll -d /test drwxr-x--- 2 root root 19 10月 29 16:20 /test. 查看根目录权限 [root@localhost test1]# ll -d / dr-xr-xr-x. 18 root root 256 10月 29 16:19 / 创建新用户 [root@localhost test1]# useradd sb [root@localhost test1]# su - sb [sb@localhost ~]$ echo 1111 > /test/a.txt -bash: /test/a.txt: 权限不够 #3在文件内写信息 [sb@localhost ~]$ echo 1111 > /test/a.txt -bash: /test/a.txt: 权限不够 #5 [sb@localhost ~]$ echo 1111>> /test/a.txt -bash: /test/a.txt: 权限不够 [sb@localhost ~]$ echo 1111 > /test/a.txt -bash: /test/a.txt: 权限不够 [sb@localhost ~]$ echo 1111 > /test/a.txt -bash: /test/a.txt: 权限不够 [sb@localhost ~]$
#2 [root@localhost test1]# ll /test/a.txt -rw-r----- 1 root root 0 10月 29 16:20 /test/a.txt [root@localhost test1]# ll -d /test/ drwxr-x--- 2 root root 19 10月 29 16:20 /test/ [root@localhost test1]# chmod o=x /test #4 [root@localhost test1]# cat a.txt [root@localhost test]# ll -d /test drwxr-xr-x 2 root root 19 10月 29 16:39 /test [root@localhost test]# ll -d / dr-xr-xr-x. 18 root root 256 10月 29 16:33 / [root@localhost test]# chmod o=x / 6 [root@localhost test]# !cat cat a.txt
补充:
4-r 读 cat cd
2-w 写echo
1-x 执行./
cat看文件内容
chmod -w -------------给予其他组用户写入文件的权限
chmod o=- -----------删除其他组用户的读取权限
chmod o=r -------------给予其他组用户的读取权限
echo 添加文件内容
./啊,txt 表示 执行文件的命令参数(必须有x权限)
eg:chomd o=rx a.txt
转载于:https://www.cnblogs.com/yushengqingzhijiaoshang/p/7748471.html
小白的python之路Linux部分10/2829相关推荐
- 运维小白的python之路(一)
运维小白的python之路(一) 本人运维小白一枚,目前在负责某银行的测试服务器的基础运维.浑浑噩噩的过了一年,工作上也涉及不到什么技术.身边的朋友们都在各自的领域内奋斗发展,感觉自己不能这样下去了, ...
- 小白的Python之路 day5 configparser模块的特点和用法
configparser模块的特点和用法 一.概述 主要用于生成和修改常见配置文件,当前模块的名称在 python 3.x 版本中变更为 configparser.在python2.x版本中为Conf ...
- 小白学习PYTHON之路---PY文件转换成EXE可执行文件
一.背景 今天闲着无事,写了一个小小的Python脚本程序,然后给同学炫耀的时候,发现每次都得拉着其他人过来看着自己的电脑屏幕,感觉不是很爽,然后我想着网上肯定有关于Python脚本转换成可执行文件的 ...
- 小白的python之路11/3总结
ln-s 指定源是谁 l是软连接,其中源文件相当于快捷方式 1.打包 归档命令 tar -cvzf test.tar a.txt b.txt c.txt其中c是创建,v是详细信息,f是打包后文件名,a ...
- Python小白的进阶之路---Day2
Python小白的进阶之路---Day2 1. 列表 1.1 标志 1.2 基本操作 (1)创建列表 (2)向列表添加元素 (3)从列表删除元素 (4)拷贝 1.3列表相关方法 2.元祖 2.1标志 ...
- python自学路线-零基础Python学习路线,小白的进阶之路!
近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...
- 零基础Python学习路线图,小白的进阶之路!
近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...
- Python小白的进阶之路---Day5
Python小白的进阶之路---Day5 1.file 1.1打开文件方式(读写两种方式) 1.2文件对象的操作方法 1.3学习对excel及csv文件进行操作 2.os模块 3.datatime模块 ...
- python开源流程图软件_适用于Linux的10种最佳流程图和图表软件
图表是我们联系信息并处理其重要性的好方法. 它们有助于沟通关系和抽象信息,并使我们可视化概念. 流程图和图表工具可用于从基本工作流程图到复杂网络图 ,组织图, BPMN ( 业务流程模型和表示法 ), ...
最新文章
- C语言 条件编译详解
- 痞子衡嵌入式:第一本Git命令教程(0)- 索引
- [设计模式原则]第五回:迪米特原则
- 源码解析Spring Boot2默认数据库连接池HikariCP(高性能原因分析)
- Android开发 无线Wifi+WifiUtil工具类,直面秋招
- 【破解】百度网盘不限速(亲测可用)
- 前端实现 html 下载(保存)为 word 格式的文件
- “图书管理系统”数据视图
- 相邻数对和Python学习---多维缩减
- Redis 提示“Couldn‘t determine DBSIZE!”
- ubuntu 切换中文输入法
- 关于计算机合成图像的应用中,数字图像合成技术综述
- PCB-电源布局及其布线优化
- A Game of Thrones(84)
- 【spark实训】-- Scala实现单词计数
- Unity学习笔记--超简单:两个游戏对象直接用线连接(UI和世界坐标下均可)
- 全网最详细 Spring Cloud 入门总结
- JDBC 学习笔记 day02 用 PreparedStatement 实现 CRUD 操作
- Java性能优化学习2:性能优化切入点(上)
- 贪心算法——活动安排、会场安排
热门文章
- 【c语言复习笔记】初始c源程序及其数据类型
- android 蓝牙控制继电器——单片机控制端
- 视频帧率对人眼主观感受的影响 2
- sequelize 增加数据库字段_sequelize 5.0中文文档连接数据源及数据类型 (一) - node.js语言最好用的orm...
- 凝思系统改时间_大众改原厂盲点监测系统,中山大众原厂改装,途观L改盲点监测...
- Java加权负载均衡策略
- Codeforces Round #723 (Div. 2)B. I Hate 1111(完全背包)
- 【软考】2020年下半年计算机技术与软件资格考试划水贴
- 【Luogu1160】队列安排(双向链表)
- 【POJ3889】Fractal Streets(分形图)