python修改Linux文件目录权限
2012-08-10 15:00
330 查看
os.chmod()方法 此方法通过数值模式更新路径或文件权限。该模式可采取下列值或按位或运算组合之一:
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.
语法:
os.chmod(path, mode);
参数:
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:
示例1:
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.
语法:
os.chmod(path, mode);
参数:
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:
示例1:
#!/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!! os.chmod("/tmp/foo.txt", stat.S_IRWXU|stat.S_IRWXG|stat.S_IRWXO) # mode:777
相关文章推荐
- Linux 下目录文件权限(命令)的查看和修改
- linux修改文件夹 文件目录权限
- linux修改文件夹-文件目录权限
- linux修改目录和文件权限的简单命令解释
- 菜鸟Linux攻略--目录文件权限的查看和修改(详细)
- linux 修改目录文件下所有文件的权限
- 解决useradd 用户后没有添加用户Home目录的情况,Linux改变文件或目录的访问权限命令,linux修改用户密码
- Linux中修改文件或目录的用户组和访问权限
- linux修改文件夹-文件目录权限
- Linux只修改目录或只修改文件权限
- linux修改文件夹-文件目录权限
- linux修改文件和目录权限chmod
- linux如何修改文件或目录的权限(chmod)
- Linux文件目录权限修改及区别
- 修改linux目录文件权限命令
- linux如何修改文件或目录的权限(chmod)
- Linux同步目录 保留文件修改时间和权限 rsync
- linux文件和目录权限的查看及修改
- linux 修改目录文件权限,目录文件所属用户,用户组
- Linux目录和文件权限查看及修改