GVKun编程网logo

使用python在linux中创build一个用户组(linux创建python环境)

24

对于使用python在linux中创build一个用户组感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍linux创建python环境,并为您提供关于为Linux创build一个窗口pipe理器

对于使用python在linux中创build一个用户组感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍linux创建python环境,并为您提供关于为Linux创build一个窗口pipe理器、使用C ++在Linux中创build计时器队列、使用python创build交互式壁纸、使用Python在Linux中检查文件权限的有用信息。

本文目录一览:

使用python在linux中创build一个用户组(linux创建python环境)

使用python在linux中创build一个用户组(linux创建python环境)

我想在CentOS系统上使用python创build一个用户组。 当我说''使用python''时,我的意思是我不想做类似os.system的东西,并给unix命令创build一个新的组。 我想知道是否有任何python模块处理这个。

在网上search没有透露很多关于我想要的,除了python用户组..所以我不得不问这个。

我通过在这里search了解grp模块,但找不到任何有关创build组的信息。

编辑 :我不知道是否必须为此开始一个新的问题,但我也想知道如何添加(现有)用户到新创build的组。

基于服务器的应用程序安装程序是否可以创build新的组?

在远程系统上使用c#枚举Windows用户组成员

PHP5不作为万维网数据运行

用java检查linux用户的组成员资格

将组“Everyone”添加到目录及其所有子目录中

任何帮助赞赏。 谢谢。

对于Linuxnetworking组/域的等效命令?

我不知道一个python模块来做这件事,但是/ etc / group和/ etc / gshadow格式是非常标准的,所以如果你想要的话,你可以打开这些文件,解析它们的当前内容,然后添加新的组如有必要。

在你这样做之前,考虑一下:

如果您尝试添加一个已存在于系统上的组,将会发生什么情况

当您的程序的多个实例尝试同时添加一个组时,会发生什么情况

如果组合格式发生不兼容的变化,则会发生什么情况?

NIS,LDAP,Kerberos,…

如果您不愿意处理这些问题,只需使用子进程模块并运行groupadd。 这将不太可能打破你的客户机器。

你可以做的另一件事情就是比编写你自己的代码更脆弱,就是将代码包装在Python中的groupadd.c(在shadow包中)并且这样做。 但是,我不认为这样做会让你买得更多,而且会增加你构建的复杂性和脆弱性。

我认为你应该使用你的程序中的命令行程序,如果出现错误,大量的关注已经被确保不会破坏组文件。

但是,如果你选择这种方式,文件格式非常简单,可以自己写一些东西

没有图书馆要求创建一个组。 这是因为真的没有创建一个组的事情。 GID只是分配给进程或文件的编号。 所有这些数字已经存在 – 没有什么你需要做的开始使用GID。 有了适当的权限,你可以调用chown(2)将文件的GID设置为任意数字,或者setgid(2)来设置当前进程的GID(还有一点比这更有效,补充ID等)。

给GID一个名字是由基本的Unix / Linux / POSIX系统上的/ etc / group中的一个条目来完成的,但这实际上只是Unix / Linux / POSIX用户级工具所遵循的惯例。 其他基于网络的目录也存在,如Jack Lloyd所述。

手册页组(5)描述/ etc / group文件的格式,但不建议直接写入。 您的发行版本将制定有关如何分配未命名GID的策略,例如为不同目的(固定系统组,动态系统组,用户组等)预留特定空间。 这些数字空间的范围在不同的分布上有所不同。 这些策略通常是在系统管理员用来分配未命名的GID的命令行工具中编码的。

这意味着在本地添加组的最佳方式是使用命令行工具。

如果你正在看Python,那么试试这个程序。 它使用相当简单,代码可以很容易地定制http://aleph-null.tv/downloads/mpb-adduser-1.tgz

总结

以上是小编为你收集整理的使用python在linux中创build一个用户组全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

为Linux创build一个窗口pipe理器

为Linux创build一个窗口pipe理器

我想创build一个简单的堆栈窗口pipe理器( C )供个人使用,主要是为了学习和挑战自己。

我已经通过twm的源代码进行了研究,这个代码有相对较less的花里胡哨的function,但由于它不是基于widget工具箱,所以它看起来很低级。 1会使用GTK +等工具包吗? 恐怕twm中的一些代码和库可能太陈旧了( 编辑:已弃用),我希望窗口pipe理器使用相对现代的库。 为了理解,我也会对如何从头开始一个窗口pipe理器的build议感兴趣 – 这个目的没有太多的教程。

更新:对于那些想到类似项目的人:我最终使用了Common Lisp和CLX库 。 tinywm-lisp作为一个基础和灿烂的CLFSWM和树桩是一个很大的帮助。 作为参考,我使用了Freenode上的CLX – Common LISP X接口 ( PDF警告 )和#xlib 。

接收短信,部分项目(返回字符和sizeof出function)

Telnet从服务器启用linemode

TCP客户端未能发送string到服务器

从Visual Studio 2012编译Windows和UNIX计算机的项目

WCF服务configuration的单元/自动testing

DirectShow Isamplegrabber:样本颠倒,颜色通道反转

zlib和gdi32与OpenSSL?

当selectAutoHideTaskbar选项并且脚本(ahk脚本)试图隐藏任务栏时如何隐藏任务栏?

将数据从string传输到数据视图

如何调用boost multi_index元素的非常量成员函数

无论你做什么,使用XCB而不是Xlib。 它是现代的,异步的,更简单的,可以直接访问X11协议。

一个非常简约的WM是wm2 。 我没有阅读源代码,因此我不知道它是否是一个教学示例。 当然,你可以使用库已经做了很多的抽象和绘图工作,如gdk和gtk 。 但是由于这个项目只是为了个人学习,所以我会直接用Xlib去努力。

以下是可能对您有用的一些链接:

Xlib手册

Xlib编程手册(O'Reilly&Associates,Inc.)

客户间通信约定手册

扩展窗口管理器提示

看看dwm的代码。 代码库很漂亮,容易理解。 整个事情大概是2000行。

http://code.google.com/p/partiwm/是尝试从头开始编写窗口管理器(平铺,不堆叠),您可能需要阅读代码。

Metacity为某些UI元素使用gtk。 看到它的黑客和自述文件。

另请参阅哪里有一些好的Xlib编程指南?

为了理解,我也会对如何从头开始一个窗口管理器的建议感兴趣

你可能想看看aewm窗口管理器。 代码很小,它的基础很好。 它用C编写,使用Xlib。

http://www.red-bean.com/decklin/aewm/

我写了一个深入的教程系列,向您展示了如何在C ++中编写X11窗口管理器:

http://seasonofcode.com/posts/how-x-window-managers-work-and-how-to-write-one-part-i.html

另外,你可以看看一个简单的示例窗口管理器,basic_wm,在

https://github.com/jichu4n/basic_wm

它的教学目的受到了很多评论。

在Xlib和XCB上 – 如果你是第一个开始的话,我会推荐Xlib比XCB。 XCB更高效,但它更低级,更冗长(考虑GUI的汇编语言)。 你不想让自己过早的优化,直到你已经有一个原型的工作。

Xmonad可能是一个很好的开始。

使用C ++在Linux中创build计时器队列

使用C ++在Linux中创build计时器队列

我已经在Windows使用C++实现了一个项目,它创build了一个定时器队列,向它添加条目,当定时器到期时执行callback函数,等待下一个定时器等等。可以使用Windows函数CreateTimer , CreateTimerQueueTimer , CreateTimer等。

现在我的问题是如何在Linux使用C++做同样的事情? 有一些API吗? timer_create是一个很好的select吗? 如果还提供了一个示例,这将是非常有帮助的。

谢谢。

Linux,timerfd的准确性

高精度的事件计时器

程序终止,如果我使用scanf

如何检测Windows系统是否支持唤醒定时器

WaitableTimer可变周期

我怎样才能在Win32平台上的C实现时间驱动的任务?

如何在WinXP下获得精确的1ms定时器刻度

带有timerfd的epoll

时钟在Windows 7中如何工作?

系统运行时是否有延时计时器?

你不能为此使用libevent吗?

使用python创build交互式壁纸

使用python创build交互式壁纸

我将把问题分成两部分。

首先,是否可以创build一个交互式壁纸(一个可以与鼠标交互的壁纸,也许当你点击背景反应或移动,或基本上任何可以被认为是互动的东西,或者也许对当前的鼠标位置)为Windows 7使用Python? 我正在寻找像Okozo( 这里是一个例子)

其次,有没有人能把我指向正确的方向? 我不知道从哪里开始,甚至是用来做这件事的文件types。

C ++ Linux交互另一个程序stdin / stdout

无法find像igiZoom,igiPan或igiRotate交互式手势事件的VCL组件在Delphi XE7

是否可以启动一个远程应用程序,并在Windows中交互显示?

如何从交互式会话中启动非交互式进程

如何在UNIX中将string转换为整数

如何将string推送到stdin? 在启动时通过stdin提供input,然后交互地读取stdininput

使用Python在Linux中检查文件权限

使用Python在Linux中检查文件权限

我正在编写一个脚本来检查用户目录中文件的权限,如果它们不可接受,我将警告它们,但是我不仅要检查登录用户的权限,还要检查组和其他用户的权限。我怎样才能做到这一点?在我看来,os.access()在Python中只能检查运行脚本的用户的权限。

关于使用python在linux中创build一个用户组linux创建python环境的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于为Linux创build一个窗口pipe理器、使用C ++在Linux中创build计时器队列、使用python创build交互式壁纸、使用Python在Linux中检查文件权限的相关知识,请在本站寻找。

本文标签: