Articles of 用户

什么用户我应该运行我的nginx或php-fpm进程

好。 林有点困惑在Linux的这些权限,所以请人帮助我。 麻烦的是我不想以root身份运行服务器,所以我使用sudo权限创build了另一个用户,以便运行nginx和php-fpm服务器(例如“sudo_user”)。 但麻烦是,例如我有“some_user”,他有一个他的网站“some_user / www.some_user.com”的目录与所有的configuration文件,包括数据库密码等。 我将所有文件的所有权设置为some_user:some_user(user:group),并将所有文件的权限更改为751(u = rwx,g = rx,o = x,所以其他帐户不能进入此目录并读取每个configuration文件)设置为公共文件权限755.但是我的php-fpm以“sudo_user”运行,并且没有“some_user”目录中的configuration文件的读写权限。 我应该采取什么策略?

检测快速用户切换Linux

我目前正在尝试检测用户在Linux平台(特别是Fedora 14-16,RedHat 4.7-6.x,CentOS 4-6,OpenSuse 10-11)上是否有快速用户切换到其他用户的情况。 我一直在寻找类似于Windows上可用的WTSRegisterSessionNotification()函数的东西,但是我所遇到的是对Wine软件中的一些错误的引用。 有没有其他人跑过这个障碍? 似乎有很多关于如何在Windows和Mac OS X(这是好的)这样做的资源,但在Linux上似乎没有什么… 编辑:显然,在较新的系统(至lessFedora 16) 这似乎是一个可行的select。 我不知道它是否有一个DBUS接口…更多即将推出!

如何使用nodejs创build一个linux用户

我见过npm adduser ,但是我可以弄清楚如何pipe理这里面的代码。 我所要做的是从linux服务器内的nodejs服务器代码创build新的用户,并更改该用户的chmod和chown,并将其内容文件夹。

列出Linux / * nix上的所有真实用户以及与之相关的数据

你好,我想列举在Linux / * nix上的所有真正的用户和它的数据。 我可能需要parsing/etc/passwd和/etc/shadow并检查用户是否有密码。 问题是不是跨平台的(在* BSD上没有/etc/shadow )。 有没有可以使用的跨平台库/命令?

Ubuntu 12.04将现有用户添加到组

我有Ubuntu的问题。 我试图添加用户tbalicek组www数据,但以下命令不起作用。 tbalicek@UBK-LINUX:/var/www$ sudo usermod -a -G www-data tbalicek tbalicek@UBK-LINUX:/var/www$ groups tbalicek sudo tbalicek@UBK-LINUX:/var/www$ groups tbalicek tbalicek : tbalicek www-data 我不明白为什么团体和组tba​​licek返回不同的结果? 当我像tbalicek loged 当我正在尝试mkdir像在自己的组www数据文件夹中的tbalicek我得到:权限被拒绝 tbalicek@UBK-LINUX:/var/www$ ls -ltr total 20 -rwxrwxr-x 1 www-data www-data 31 Mar 27 13:52 index.php drwxrwxr-x 9 www-data www-data 4096 Mar 27 17:16 pelnar drwxrwxr-x 16 www-data www-data 4096 Mar 27 17:21 […]

我应该为Linux上最长的用户或组名创build多大的缓冲区?

Linux上用户名或组名的最大字符数是多less? 我需要分配一个缓冲区,并希望知道我需要分配多less空间,以确保它足够大,以适应我的应用程序可能遇到的任何组或用户名。

添加一个用户作为某个目录的所有者

对不起,如果我的问题太简单了。 我知道如何改变一个目录“我的目录”的所有者。 但是,假设我有一个git用户在目录中拥有一个文件'myfile' -rw-r–r– 1 git staff 9201 somedate myfile 但是我想添加一个与所有文件目录拥有相同级别的现有用户。 我怎样才能做到这一点 ?

获取由于遍历的目录不可执行而被拒绝的权限的原因

我有一个用户A可读的文件/a/b 。 但/a不提供A可执行权限,因此path/a/b不能遍历/a 。 对于一条任意长的path,由于中间path不能被用户访问,我将如何确定不能访问给定path的原因?

运行Ubuntu的VM Player仅logging到访客会话

我在VM Player上运行Ubuntu 12.04。 一切工作都非常好,但突然之间,启动后,Ubuntu不再使用我的用户名login。 相反,我只有访客会话。 如果我去切换用户,这是一样的故事。 / etc / shadow文件显示我的用户名,尽pipe如期(其余)。 运行su用户名没有返回权限。 有没有其他办法可以让我找回账户? 我可以在客户会话中从terminal切换到我的用户名吗? 谢谢。

在哪里学习Web服务器的Linux用户pipe理?

注意:如果你不喜欢tl; dr,那么跳到那里的粗体和斜体段落。 好的,所以我是一个庞大的电脑极客,自从我小时候就开始制作网站等等。现在我正转向Ubuntu的专用服务器解决scheme,但对我来说,特别是Linux用户pipe理一直是一个非常外国的概念。 但是,也许是因为大家都认为它太简单了,大家都知道,我还没有成功地为Linux中的用户系统find完整的参考。 我所拥有的最好的东西就是这里和那里的一些概念,也许还有一些不太好解释的shell命令,但从来没有任何东西让我把握这个主题。 这是我想要做的:我正在尝试用Ubuntu 10.04 LTS制作一个VPS(Linode,已经完成了),一些用户可能只有有限的shell访问权限,或者根本没有要求它做SFTP。 下面列出了我一直试图做的事情,并没有find好的书面资源: 获取系统中所有用户的概述(用于pipe理目的) 禁用root并通过其他用户启用pipe理 使用有限的权限集创build用户(例如只能看到他们自己的主文件夹) 创build可以通过SSH访问FTP的用户,但不能通过SSH控制台login pipe理文件夹和文件权限 理解这一切 最后一部分是特别重要的。 问题在于,大多数指南以从陌生人的angular度来看难以理解的方式来解释事情。 命令起作用了,但是我还是不明白发生了什么,这不好。 我的意思是(来自Linode图书馆)的例子: 要创build普通用户,请使用以下forms的adduser命令: adduser [用户名] 使用adduser命令,对于用户的主目录和默认shell程序,也可以更具体一些。 以下命令在“morris”和“leader”组中创build用户“squire”: adduser –home / home / squire \ ##指定一个常规的主目录 –shell / bin / bash \ ##指定bash作为默认shell –ingroup morris leader squire ##指定这个用户应该属于哪个组 虽然这一切都可以,但像我这样的新手缺乏信息,比如,运行adduser命令后会发生什么,为什么/ bin / bash,他的ingroup命令的语法是什么,第二个列表中的用户名在哪里命令等 那么,你得到的照片。 典型的Linux系统pipe理员会告诉我RTFM,而不告诉我如何做到这一点。 我需要一些向我解释发生了什么的事情。 有一个定义列表,然后跳进来就是不好的,因为这些定义完全没有上下文。 实际问题 有没有人知道一个Linuxpipe理书/文章/无论提供足够的用户pipe理细节,相当于一个老师回答学生可能在课程中提出的大部分问题。 我通常不是那么无助,但由于某种原因,Linux用户系统对我来说是非常神秘的,我发现的100%的帮助也被certificate是神秘的。 […]