标签: users

如何将 php-fpm 的用户设置为 php-user 而不是 www-data?

我在 debian 上使用 php-fpm 和 nginx 来支持 php5。我想让 php-fpm 位于用户和组 php-user 而不是 www-data 下。

我认为 init.d 脚本会让用户提到或使用一个写有 www-data 的文件。然而我没有看到。我如何在用户 php-user:php-user 下生成这个进程?这是我服务器上的 php5-fpm init.d 脚本。

我尝试查看 start-stop-daemon 手册页,但没有看到。我确定这很简单,但我不知道该怎么做。

#!/bin/sh
### BEGIN INIT INFO
# Provides:          php-fpm php5-fpm
# Required-Start:    $remote_fs $network
# Required-Stop:     $remote_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts php5-fpm
# Description:       Starts PHP5 FastCGI Process Manager Daemon
### END INIT INFO

# Author: Ondrej Sury <ondrej@debian.org>

PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="PHP5 FastCGI Process …
Run Code Online (Sandbox Code Playgroud)

users init.d

34
推荐指数
1
解决办法
11万
查看次数

我可以创建一个 *super* 超级用户,以便我实际上可以拥有一个可以拒绝 root 权限的用户吗?

我认为拥有比 root 用户更高权限的用户可能是有利的。

你看,我想保留所有的活动和几乎所有现有的 root 用户权限,就像现在一样。

但是,我希望能够在极其孤立的情况下拒绝root 权限。

这样做的好处之一是可以防止在更新期间安装某些不需要的文件。这只是一种可能优势的示例。

因为 apt-get 更新是由 root 或以 sudo 权限运行的,所以 apt-get 能够在更新期间替换某些不需要的文件。

如果我可以拒绝这些特定文件的这些权限,我可以将它们设置为指向/dev/null或可能有一个空白占位符文件的 simlink,该文件可能具有拒绝在更新期间替换文件的权限。

此外,我不禁想起在接受其中一位 Ubuntu 创作者采访时所说的一句话,当时他说用户如何更好地信任“我们”(指的是 Ubuntu 开发者)“因为我们有 root " 这是对如何使用 root 权限执行系统更新的参考。

简单地改变安装过程来解决这个问题绝对不是我在这里感兴趣的。既然我已经对拥有拒绝 root 访问权限的想法有了一种品味,我想找出一种方法来实现这一点,只是为了做到这一点。

我只是想过这个,到目前为止还没有花任何时间在这个想法上,我相当有信心可以解决这个问题。但是,我很想知道这是否已经完成,或者这是否可能不是一个新想法或概念。

基本上,似乎应该有某种方法可以让超级超级用户拥有超出系统权限的权限仅一级。


注意:虽然我觉得接受的答案最符合标准,但我真的很喜欢@CR 的答案。还。

我想在树上创建一个实际用户(我),但我想我只需要在有一天我有时间弄清楚的时候坐下来。

此外,我不是要在这里选择 Ubuntu;如果我对它感到消极,我不会将它用作我的主要发行版。

users root permissions sudo

34
推荐指数
7
解决办法
2万
查看次数

在 Ubuntu 或任何 linux 中更改用户名的正确方法

我正在使用 Ubuntu 12.04 并进行了一些自定义。我还将使它成为一个新的iso,它是定制的ubuntu。

我想问的是如何更改我的用户名。我当前的主文件夹中有很多配置。所以我不想弄乱更改用户名。

那么是否有任何最佳实践或工作流程可以做到这一点?

linux users ubuntu

33
推荐指数
4
解决办法
17万
查看次数

此用户当前不可用 - 但允许此用户运行脚本

我在 /etc/passwd 中创建了特殊用户:

secure:x:2000:2000:secure:/bin:/usr/sbin/nologin
Run Code Online (Sandbox Code Playgroud)

我不想允许这个用户登录(通过控制台、ssh、ftp,任何方式)。

他只是通过以下方式运行一个脚本:

sudo su secure -c '/home/someuser/secure.script'
Run Code Online (Sandbox Code Playgroud)

但它给了我This user is currently not available.。如何将其设置为能够以这种方式运行脚本但阻止该用户登录系统(控制台、ssh、ftp 等)?


我注意到当我/usr/sbin/nologin在命令行上输入时,计算机会以This account is currently not available..

users su sudo

32
推荐指数
3
解决办法
9万
查看次数

如何给另一个(本地)用户留言?

我知道您可以使用write向当前登录的用户发送消息,但是如何为未登录的用户留言?我看到的解决方案是修改 motd,但这将显示给所有用户。如何在个人用户登录时留下消息供他们阅读?

users terminal messaging

31
推荐指数
1
解决办法
3万
查看次数

linux 用户可以在不知道当前密码的情况下更改密码吗?

我正在设置几个ubuntu盒子,并使用 opscodechef作为配置工具。在这些服务器中的每一个上为每个用户安装公钥并禁用密码身份验证是相当容易的。

但是,用户也应该具有sudo特权,默认情况下需要密码。

如果我想使用用户的公钥作为访问管理的一种方法并允许用户sudo权限,这是否意味着我还应该使用NOPASSWD: ALLin设置用户visduo,或者有没有办法让用户可以更改自己的密码,如果他们只有公钥认证?

users password ssh ubuntu sudo

31
推荐指数
3
解决办法
10万
查看次数

为什么每个用户都有自己的组?

我在最近的许多发行版中注意到的一件事是,用户都有自己的组,名称与他们的用户名相同。这样做的目的是什么?组是以某种方式将用户分组在一起的,例如用户管理IT等。拥有所有这些单用户组似乎毫无意义。我似乎记得以前的 Unix 系统确实让每个人的默认组都是users

users group

31
推荐指数
1
解决办法
1万
查看次数

root:wheel 的含义

root:wheel 在下面是什么意思?

chown root:wheel myfile

command-line users group

30
推荐指数
2
解决办法
3万
查看次数

用户帐户和服务帐户有什么区别?

我想知道用户和服务帐户之间的区别。

我知道Jenkins安装到 ubuntu 的eg不是用户,而是服务帐户

  1. 服务帐号有什么用?
  2. 我们什么时候需要它们?
  3. 如何创建服务帐户?

users services accounts

30
推荐指数
2
解决办法
9万
查看次数

运行 chsh 不会改变外壳

我想将我的 shell 从 bash 更改为 zsh。

我尝试在以 zol 用户登录时运行以下命令:

$ chsh -s /bin/zsh
$ sudo chsh -s /bin/zsh zol
$ su -c 'chsh -s /bin/zsh zol'
# The above all results with:
$ password:
$ chsh: Shell not changed.

# zsh exists in /etc/shells.. 
chsh -l
/bin/sh
/bin/bash
/sbin/nologin
/bin/zsh
Run Code Online (Sandbox Code Playgroud)

可能有什么问题?我该如何解决?

shell users zsh

29
推荐指数
3
解决办法
8万
查看次数

标签 统计

users ×10

sudo ×3

group ×2

ubuntu ×2

accounts ×1

command-line ×1

init.d ×1

linux ×1

messaging ×1

password ×1

permissions ×1

root ×1

services ×1

shell ×1

ssh ×1

su ×1

terminal ×1

zsh ×1