当前位置: 首页 > 面试题库 >

如何通过名称更改目录的用户和组权限?

袁谭三
2023-03-14
问题内容

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)


 类似资料:
  • 如何在Android Studio 0.9.9中更改项目根目录的名称。我在这里阅读了其他解决方案,但对我来说没有任何效果。我可以更改/重构包名称,但不能更改根目录的名称。我在这里找到了另一个解决方案,即更改文件中的名称,但没有成功。更改名称后,我尝试了清理、重建等,但没有任何东西反映Android Studio中的更改。“PROJECT NAME/ROOT DIRECTORY NAME”没有REF

  • 我想根据图像所在文件夹的部分名称重命名图像,并遍历图像。我正在使用os.walk,我可以重命名文件夹中的所有图像,但无法确定如何使用文件夹名称中第一个连字符左侧的字母作为图像名称的一部分。 文件夹名称: 文件夹中的当前图像名称: 要更改为显示如下内容: 我所拥有的是这个,但我不知道为什么我不能按连字符分割文件名:

  • 问题内容: 我通过重命名应用程序的文件夹,导入及其所有引用(模板/索引)来更改了Django中应用程序的名称。但是现在当我尝试运行时出现此错误 如何调试和解决此错误?有什么线索吗? 问题答案: 请按照以下步骤在Django中更改应用的名称: 重命名项目根目录中的文件夹 更改为你的应用程序的任何引用他们的依赖关系,即应用程序的文件。 使用以下命令编辑数据库表: 同样,如果你有模型,则必须重命名模型表

  • 将一个eclipse项目导入到Android Studio中,并将其保存到一个新文件夹中。将包名称和所有内容都改为新名称,但项目的名称仍然是旧项目的名称。 如何将指向的名称更改为其他名称?

  • 在我的flutter应用程序中,我使用google_sign_in firebase通过用户的google帐户来验证用户。我不希望我的用户看到如下图所示的面板:(它有flutter标志和我的项目名称!但我想把应用程序的标志和一个定制的名称代替。)

  • 问题内容: 我发布了有关使用Paramiko收到的持续错误消息的上述问题。我认为这与我的下一个问题无关,但可能与之相关。 我可以使用Paramiko通过SSH成功​​连接到服务器。我可以执行ls或pwd之类的命令。我似乎无法做的是更改目录。例如,我可以发送命令“ cd ..”,但是当我跟进“ pwd”时,它表明我尚未更改目录。它仅列出我登录时所在的初始目录。 我误会了这里发生了什么吗?我应该不能更