看得见和拿得到
运行下面这段程序,填写它打印出来的结果。 def cls(uid, gid, f_uid, f_gid): if uid == f_uid: return 0 if gid == f_gid:
开始练习 →
自己写:能不能读到目录里的文件
要读到 目录/文件,得先穿过目录、再读文件。两个条件都要满足。
开始练习 →
一层层往上找
一个文件在 a/b/c.txt。把**每一层**的通行情况都列出来。
开始练习 →
找出该修哪一层
给一条路径上每层的权限,找出第一处不通的位置(全通返回 -1)。
开始练习 →
Permission denied 说明了什么
看到 Permission denied 这句话,你能确定的是【0】。
开始练习 →
排查的第一步该做什么
碰到 Permission denied,第一步应该【0】。
开始练习 →
chmod 777 为什么危险
把权限改成 777 常常能「解决」问题,但危险在【0】。
开始练习 →
三种被拒,长得一模一样
运行下面这段程序,填写它打印出来的结果。 def cls(uid, gid, f_uid, f_gid): if uid == f_uid: return 0 if gid == f_gid:
开始练习 →
自己写:一个权限诊断器
给身份、文件属主、权限和想做的事,回答「行不行」和「卡在哪一段」。
开始练习 →
给出修法建议
诊断出卡在哪一段之后,给出最小的修法(只加需要的那一位,不多给)。
开始练习 →