Chinaunix首页 | 论坛 | 博客
  • 博客访问: 476879
  • 博文数量: 148
  • 博客积分: 4424
  • 博客等级: 上校
  • 技术积分: 1211
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-25 21:50
文章分类

全部博文(148)

文章存档

2012年(89)

2011年(20)

2010年(39)

分类: Python/Ruby

2012-07-25 17:10:16

本文来自: http://www.cisco-club.com.cn/space-167847-do-blog-id-5669.html

Python os.chmod() modeDescription:

This method changes the mode of path to the passed numeric mode. The mode may take one of the following values or bitwise ORed combinations of them:

  • 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.

Syntax:
os.chmod(path, mode);
Parameters:

Here is the detail of parameters:

  • path: This is the path for which mode would be set.

  • mode: This may take one of the above mentioned values or bitwise ORed combinations of them:

Example:
#!/usr/bin/python import os, sys, stat # Assuming /tmp/foo.txt exists, Set a file execute by the group. os.chmod("/tmp/foo.txt", stat.S_IXGRP) # Set a file write by others. os.chmod("/tmp/foo.txt", stat.S_IWOTH) print "Changed mode successfully!!"

This produces following result:

Changed mode successfully!!
阅读(919) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~