zoukankan      html  css  js  c++  java
  • 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("修改成功!!")

    结果:

    
    
  • 相关阅读:
    [PHP]防止表单重复提交的几种方法
    [PHP]PHP的session机制,配置与高级应用
    苹果IOS开发者账号总结--发布应用APP时team name是否可以随意写?
    转:《走出软件作坊》读书笔记
    英语学习技巧摘要
    英语学习规划与目标
    转:人生成功必读的经典语录200条
    转载: PHP错误:Warning: Cannot modify header information
    jQuery Mobile页面返回无需重新get
    mongodb type it for more
  • 原文地址:https://www.cnblogs.com/liangmingshen/p/10216168.html
Copyright © 2011-2022 走看看