最佳答案
最近我在使用 Python 模块 os,当我试图更改一个文件的权限时,我没有得到预期的结果。例如,我打算将权限更改为 rw-rw-r —— ,
os.chmod("/tmp/test_file", 664)
所有权权限实际上是-w —— wx ——-(230)
--w--wx--- 1 ag ag 0 Mar 25 05:45 test_file
但是,如果我在代码中将664改为0664,结果正是我所需要的,例如。
os.chmod("/tmp/test_file", 0664)
结果是:
-rw-rw-r-- 1 ag ag 0 Mar 25 05:55 test_file
有人能解释一下为什么前导0对于得到正确的结果如此重要吗?