python - 如何按名称更改目录的用户和组权限?

标签 python operating-system chown

os.chown正是我想要的,但我想按名称指定用户和组,而不是 ID(我不知道它们是什么)。我该怎么做?

最佳答案

import pwd
import grp
import os

uid = pwd.getpwnam("nobody").pw_uid
gid = grp.getgrnam("nogroup").gr_gid
path = '/tmp/f.txt'
os.chown(path, uid, gid)

关于python - 如何按名称更改目录的用户和组权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5994840/

相关文章:

python - 来自同一页面中多个链接的同一项目中的scrapy数据?

android - 如何通过代码判断Android操作系统

directory - 对符号链接(symbolic link)的文件夹写入权限 (Linux/CentOS)

python - gitpython中clone_from中的非值参数

python - Scipy.optimize.l_bfgs_b : why does it compute several time the same function value?

javascript - 检测操作系统(XP 与 7)

c - 为什么在内核模式下执行回调函数不好?

在 C 中更改所有者和组?

nix - 如何在 NixOS 上安装 NPM 最终用户包?

python - 错误 - b'sasl_client_start (-4) SASL(-4) : no mechanism available: Unable to find a callback: 2' 中的错误