os.chmod()--更改目录授权权限

用法:os.chmod() 方法用于更改文件或目录的权限

语法:os.chmod(path, mode)  

参数:只需要2个参数,一个是路径,一个是说明路径的模式。

  path -- 文件名路径或目录路径。

  mode:

  • stat.S_ISUID: Set user ID on execution.                      不常用

  • stat.S_ISGID: Set group ID on execution.                    不常用

  • stat.S_ENFMT: Record locking enforced.                                          不常用

  • stat.S_ISVTX: Save text image after execution.                                在执行之后保存文字和图片

  • stat.S_IREAD: Read by owner.                                                           对于拥有者读的权限

  • stat.S_IWRITE: Write by owner.                                                         对于拥有者写的权限

  • stat.S_IEXEC: Execute by owner.                                                       对于拥有者执行的权限

  • stat.S_IRWXU: Read, write, and execute by owner.                          对于拥有者读写执行的权限

  • stat.S_IRUSR: Read by owner.                                                            对于拥有者读的权限

  • stat.S_IWUSR: Write by owner.                                                          对于拥有者写的权限

  • stat.S_IXUSR: Execute by owner.                                                       对于拥有者执行的权限

  • stat.S_IRWXG: Read, write, and execute by group.                           对于同组的人读写执行的权限

  • stat.S_IRGRP: Read by group.                                                             对于同组读的权限

  • stat.S_IWGRP: Write by group.                                                           对于同组写的权限

  • stat.S_IXGRP: Execute by group.                                                        对于同组执行的权限

  • stat.S_IRWXO: Read, write, and execute by others.                          对于其他组读写执行的权限

  • stat.S_IROTH: Read by others.                                                           对于其他组读的权限

  • stat.S_IWOTH: Write by others.                                                         对于其他组写的权限

  • stat.S_IXOTH: Execute by others.                                                      对于其他组执行的权限

 

示例:

# -*- coding: UTF-8 -*-
 
import os, stat
 
# 假定 /tmp/test.txt 文件存在,设置文件可以通过用户组执行
 
os.chmod("/tmp/test.txt", stat.S_IXGRP)
 
# 设置文件可以被其他用户写入
os.chmod("/tmp/test.txt", stat.S_IWOTH)
 
print("修改成功!!")

结果:

 

 

转载于:https://www.cnblogs.com/liangmingshen/p/10216168.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值