2019.4.29

本文记录了作者在学习Python编程过程中的心得,包括语法特点如无i++语法、缩进重要性,以及完成《Programming in Python3》第一章练习的经验。同时,深入探讨了Linux文件特殊权限SUID、SGID、SBIT的含义与设定方法,以及文件搜寻工具whereis、locate和find的使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2019.4.29

1.英语单词计划(189,190)

2.读《Programming in Python3》与练习:

1.Python没有 i++这种语法

2.不要忘记else后有冒号

3.unindent does not match any outer indentation level 这种报错是没有正确缩进,大多数时候copy的代码看起来缩进了,其实没有

ps:第一章练习已经全部完成

4.Linux学习:

①文件特殊权限SUID: SUID权限仅对二进制程序有效,执行者本身需要对该程序有x权限,本权限仅在程序的运行过程中生效,执行过程中执行者将拥有程序所有者的权限
	|
	--对于/usr/bin/passwd这个修改密码的程序(-rwsr-xr-x),普通用户在执行passwd修改密码(执行该程序)时,会暂时获得root权限,就可以修改/etc/shadow了
     
②文件特殊权限SGID: 与SUID类似,只不过获取的权限为当前群组的权限

③文件特殊权限SBIT: 对目录有效,如果用户对此目录具有w,x权限,在该目录下建立文件或者目录时,仅有自己或者root才有权利删除
	|
	--当用户甲对于A目录拥有w权限,则甲对该目录下任何人建立的文件或者目录都可以进行删除/更名/移动等操作,但是如果A目录加上了SBIT权限,则甲只能对自己建立的文件或者目录进行操作

 ④SUID,SGID,SBIT权限的设定:
	|
	--SUID : chmod 4XXX filename
	--SGID : chmod 2XXX filename
	--SBIT : chmod 1XXX filename   注意使用在目录上

ps: 当s和t这两个特殊权限标识均为大写的时候,表示程序的拥有者都不具有x权限,s与t也无法生效

     ⑤文件搜寻
	|
	|--whereis : 在一些特定的目录下查找文件
	|
	|--locate/updatedb : 在已经建立的数据库上进行搜寻,找不到新文件时可以使用updatedb更新数据库
	|
	|--find : 使用方式为 find PATH perms ,在硬盘搜寻,能根据需要进行很具体,大量的查找

至7.1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值