AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[users](server)

Martin Hope
Kl3m Michard
Asked: 2021-09-16 05:25:33 +0800 CST

浏览器下载文件而不是打开 php 文件

  • 0

所以,我发布了一个答案,因为在两次全新安装之后,我设置了一个但不同的东西(以我的观点)。就像我上面说的那样,我面临着两难境地,因为我所拥有的配置与我能找到的任何其他答案都不相同。例如 :

我的 /etc/nginx 文件夹基本构成如下:

|- /etc/nginx/
|  |- conf.d/
|  |  |- default.conf
|  |
|  |- fastcgi_params
|  |- mime.types
|  |- modules/ -> /usr/lib/nginx/modules
|  |- nginx.conf
|  |- scgi_params
|  |- uwsgi_params

没有 /sites-available 或 /sites-enabled 随处可见,提到的 fastcgi-php.conf 实际上是根文件夹中的 fastcgi_params,因此我的默认值不在 site-available 文件夹中。

这是我现在拥有的两个配置文件(域隐藏在 my_domain.com 下):首先:nginx.conf(几乎未触及)

    user  nginx;

worker_processes  auto;

error_log  /var/log/nginx/error.log notice;

pid        /var/run/nginx.pid;


events {
    worker_connections  1024;

}

http {
    include       /etc/nginx/mime.types;
    include       /etc/nginx/sites-available/*.conf;
    default_type  application/octet-stream;


    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

                      '$status $body_bytes_sent "$http_referer" '

                      '"$http_user_agent" "$http_x_forwarded_for"';



    access_log  /var/log/nginx/access.log  main;
    sendfile        on;
    #tcp_nopush     on;
    keepalive_timeout  65;
    #gzip  on;
    include /etc/nginx/conf.d/*.conf;

}

其次 /etc/nginx/conf.d/default.conf

    server {
    listen       80;
    server_name  my_domain.com www.my_domain.com;

    location / {
        root /var/www/www.my_domain.com;
        index  index.php index.html index.htm;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /var/www/www.my_domain.com;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ \.php$ {
        fastcgi_split_path_info ^(.+?\.php)(/.*)$;
        #if (!-f $document_root$fastcgi_script_name) {
        #    return 404;
        #}
        root           /var/www/www.my_domain.com;
    #    fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        include        fastcgi_params;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    }
    

}

我还加了一行

text/php            php;

对于 mime.types,我还记得在我使用的浏览器(Firefox、Opera 和 Chrome)中删除 my_domain 的缓存。

但是,文件仍然被下载。

我做错了什么 ?

编辑:因为我想创建一个 blog.my_domain.com、shop.my_domain.com 和 forum._mydomain.com,所以我创建了 /site-available 和 /site-enabled 文件夹,打算创建一个 blog/forum/shop .my_domain.com.conf 在位于 /sites-available 中的每个同名文件夹中,但我正在等待一个工作配置以使它们在 nginx.conf 中可见(带有包含行,对吗?)。

所以我真的不明白这两个文件夹是如何工作的。子域的 CNAME 记录设置为 my_domain.com。我还阅读了有关为这些子网站制作符号链接的信息,但我真的不知道从哪里到哪里?再次感谢

错误日志告诉我与 /var/run/php/ 的连接被拒绝。默认用户是 www-data www-data,但我的默认 nginx 用户是 nginx(如果我更改它,它甚至不会启动。)我应该做一个

chown nginx:nginx /var/run/php/

?

users nginx phpmyadmin chown
  • 2 个回答
  • 944 Views
Martin Hope
kunz
Asked: 2021-09-02 23:17:05 +0800 CST

在linux中更改挂载文件夹的权限

  • 2

我像这样将一个文件夹从Windows安装到Linux

在 Windows 端,权限设置为所有人 在此处输入图像描述

在我的 linux 端我这样做了

# mount -t cifs -o username=sprite//173.11.111.99/win-share /mnt
Password for sprite@//173.11.111.99/win-share:  ************
# ls -ld
drwxr-xr-x. 2 root root 0 Sep  2 15:27 .
#

我有另一个名为的用户coke,我想拥有读/写/执行权限,我该如何去做

permissions users chmod
  • 1 个回答
  • 2373 Views
Martin Hope
pugazhendhi
Asked: 2021-07-24 06:14:39 +0800 CST

使用嵌套来分类多个文件

  • 1

我需要创建从 2 个列表文件输入的用户,如下所示:

cat user.yml
user1
user2
user3

cat group.yml
group1
group2
group3

cat playbook.yml
- name: Add the user
  user:
    name: "{{ item[0] }}"
    group: "{{ item[1] }}"
  with_nested:
    - cat user.yml
    - cat group.yml

这两个文件将从其他任务中动态获取输入,因此我将无法像那样提及 ['user1', 'user2'] 中的列表。请建议如何使用 with_nested 对两个列表进行分类

users ansible
  • 1 个回答
  • 185 Views
Martin Hope
einpoklum
Asked: 2020-08-10 06:02:52 +0800 CST

让一个用户成为另一个没有密码的用户?

  • 0

在(大多数)Linux 系统上,我们可以让特定用户su进入他们想要的任何人,方法是将他放在轮组中并在/etc/pam.d/su.

我想做一些更有限的事情:我想让某个用户 user1 能够“成为”(如su)另一个特定用户 user2,而无需 - 但只有这一对。即user1不应该成为他们想要的任何人,也不能允许其他用户成为user2。

这可以做到吗?如果可以,那么最不丑的方法是什么?

注意:假设我有根。如果这可以通过没有 root 权限的 user2 和 user1 以某种方式完成,那就太好了,但我对此表示怀疑。

users su pam
  • 1 个回答
  • 68 Views
Martin Hope
Radio Controlled
Asked: 2020-04-02 02:18:30 +0800 CST

根据他的 CPU 使用情况实时设置所有用户进程的 nice 值

  • 0

为了平衡用户在共享计算服务器上的 CPU 消耗,我认为如果可以:

  1. 为用户的所有进程设置 nice 级别
  2. 此外,实时调整此级别
  3. 此外,这个级别不仅适用于未来,而且适用于正在运行的作业
  4. 此外,从用户当前的整体 CPU 使用率得出这个级别

这个想法是用户可以调用任意数量的作业。但是如果有其他用户,他的优先级会下降,这取决于他要求多少。所以 A 可以一次使用所有 32 个内核。然后另一个用户 B 来了,只开始了一项工作。现在 A 的优先级应该低于 B。然后 C 来启动 8 个作业。他现在应该在 A 和 B 之间有一个优先级。但是,优先级实际上不应该基于进程的数量,而是基于它们的整体 CPU 需求——如果可以确定的话。

我想这可能与将相同份额的 CPU 分配给所有活跃用户相同,只要他们使用它并将其余的分配给所有想要更多的人。

你认为这有可能吗?

你觉得这有道理吗?

load-balancing users realtime nice process-priority
  • 1 个回答
  • 107 Views
Martin Hope
geets
Asked: 2020-04-01 22:41:04 +0800 CST

是什么决定了服务启动的用户

  • 0

我想,/lib/systemd/system/ 下的服务文件确定服务是由哪个用户启动的。但显然情况并非(总是)如此。这是一个例子:

~# ps faux
...
whoopsie  1445  0.0  0.1 388420 12604 ?        Ssl  08:22   0:00 /usr/bin/whoopsie -f
...

从上面的输出我们看到,进程 'whoopsie' 在用户 'whoopsie' 下运行

现在我们看一下启动脚本:

~# cat /lib/systemd/system/whoopsie.service

Description=crash report submission daemon
After=network-online.target
Wants=network-online.target

[Service]
Environment="CRASH_DB_URL=https://daisy.ubuntu.com"
ExecStart=/usr/bin/whoopsie -f
Restart=always

[Install]
WantedBy=multi-user.target

在该启动脚本中没有用户定义。

那么是什么决定了哪个用户启动了一个进程呢?

linux service users process systemd
  • 3 个回答
  • 80 Views
Martin Hope
Navino16
Asked: 2020-03-06 02:09:29 +0800 CST

LDAP Linux 导入用户 shell 配置文件

  • 0

我想知道当用户第一次登录时是否可以从我们的 LDAP 导入一些用户配置文件(例如 zsh 或 bashrc 的 shell 配置)?这正是 mak /etc/skel 的内容,但它不是为每个用户定义的,因此他们不能拥有自己的配置(没有配置它)。

谢谢你的帮助。

ldap shell users
  • 1 个回答
  • 85 Views
Martin Hope
fir3x
Asked: 2017-12-16 04:05:06 +0800 CST

RHEL 7 基础上的标准组和用户

  • -1

任何人都可以向我提供 RHEL 7.x 基本安装附带的默认组和用户的列表吗?

users
  • 1 个回答
  • 1578 Views
Martin Hope
Rhecil Codes
Asked: 2017-02-07 11:24:49 +0800 CST

哪个是更安全的“应急”ubuntu sudo 用户方法?

  • 1

我只是在寻求一些关于(自以为是?)安全意识的建议,针对这种情况的最佳实践:

我有一个运行几个网站的 Ubuntu VPS(在 Azure 上)。为了安全起见,这些服务器非常坚固。我设置它们。我是唯一在这些网站上工作过的开发人员,并且我拥有唯一的具有 sudo 权限的 SSH 登录。如果我想提供一个应急计划,以防我发生了一些可怕的事情(例如我死了),我的客户,没有能力自己管理服务器,可以让另一个(目前未知的)开发人员接管。

以下哪个会更好?

[1] 创建另一个与我具有相同权限的用户并与代理机构共享。

[1A] 更好地使用公钥身份验证,还是仅使用用户名和密码?即,如果我正在创建并将登录名提供给其他人,那么密钥是否毫无意义?

[2] 不要做任何事情,并指示应急开发人员重置用户登录,并且可能会导致网站停机时间短,通过 Azure 控制面板使用 root 帐户,以防万一我过早死亡(因为最终有如果在不安全的通信中没有其他帐户详细信息,则潜在的漏洞较少)。

提前感谢您的建议。

ubuntu security users
  • 1 个回答
  • 32 Views
Martin Hope
Jörn Hees
Asked: 2017-01-27 06:02:00 +0800 CST

在用户会话或高负载的情况下,在共享服务器上发出关机/重启警告

  • 1

有没有一种简单的方法来警告管理员关机、重启、关机、暂停……关于:

  • 正在进行的计算(高负载,高磁盘 io)
  • 打开 bash / zsh / ... 终端会话
  • 其他登录用户
  • screen / tmux 会话

我正在寻找一种解决方案,该解决方案将支持管理员不会意外地处理大量工作。

环境:合作环境(15 位用户,大家都认识)。我们使用具有多个用户和管理员的共享服务器。screen许多用户在/tmux会话中进行长时间计算。尽管管理员应该知道得更多,但他们有时会重新启动机器并意外干扰登录用户正在进行的工作。

linux root users maintenance warning
  • 1 个回答
  • 143 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve