我在 Ubuntu 18.04 (Samba 4.7.6) 上使用独立的 Samba 服务器。当员工离开公司时,他们的 Unix 帐户会被锁定(但不会被删除)。但是,他们的 Samba 帐户会通过 删除smbpasswd -x foo
。从 Windows 查看已删除用户拥有的共享文件的属性时,所有者显示为foo (Unix User\foo)
。但是,有一个已删除的用户显示为Account Unknown (S-...)
。这种差异来自哪里,可以“修复”吗?此外,我注意到 SID 的最后四位数字与 Unix UID 不匹配。这正常吗?旁注:用户已全部通过smbpasswd -a foo
.
user2323470's questions
我现在正在学习/usr/lib/php/sessionclean
。有一件事我不完全理解。在清理之前触摸所有打开的会话文件的目的是什么?我了解这可以防止删除当前打开但尚未写入的过期会话。但这还不是比赛条件吗?如果 PHP 进程在 touch 和 delete 命令之间打开了过期的会话文件怎么办?
PHP FPM 与 Apache 和 mod_fastcgi 结合使用时,我遇到了一个非常奇怪的问题。每当请求 PHP 文件时,Apache 都会添加Content-Language: de
到响应标头中。对于我的生活,我无法弄清楚为什么会这样!我使用的是 Ubuntu 16.04,我的 Apache 版本是 2.4.18。我的 PHP FPM 是自定义构建。我正在使用以下配置来处理 PHP 文件:
<FilesMatch ".+\.php$">
SetHandler php-fcgi
</FilesMatch>
Action php-fcgi /php-fcgi
Alias /php-fcgi /foo.fcgi
FastCgiExternalServer /foo.fcgi -socket /bar.sock -pass-header Authorization
启用了以下 Apache 模块:actions、alias、autoindex、dir、env、fastcgi、filter、headers、mime、negotiation 和 setenvif。
模块配置保持不变。据我所知,没有设置 DefaultLanguage。
知道标题来自哪里以及如何删除它吗?
编辑
请求纯.html
文件时,会发送以下标头:Date、Server、Connection、Keep-Alive、ETag。
使用 请求 PHP 文件时<?php exit('Hello World');
,会发送以下标头:Date、Server、Vary、Content-Encoding、Keep-Alive、Connection、Transfer-Encoding、Content-Type、Content-Language。
我不明白为什么 PHP 会添加Content-Language: de
,尤其是因为该服务器上的所有软件都是英文的。
我注意到我们使用 cURL 的链接检查器在验证 SSL 证书时越来越失败。我正试图弄清楚这一点。
例如, https: //www.bgetem.de/ 在我的 Windows 7 机器上的每个浏览器(IE 11、Firefox、Opera、Chrome)上都可以正常打开,但我的 CentOS 6 和 Ubuntu 16.04 上的 cURL(和 wget)不能验证证书。
这是 CentOS 的 cURL 的详细输出(版本curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.27.1 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
)
* About to connect() to www.bgetem.de port 443 (#0)
* Trying 193.104.3.166... connected
* Connected to www.bgetem.de (193.104.3.166) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
* Peer's certificate issuer is not recognized: 'CN=COMODO RSA Domain Validation Secure Server CA,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB'
* NSS error -8179
* Closing connection #0
* Peer certificate cannot be authenticated with known CA certificates
和 Ubuntu(版本curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3
):
* found 173 certificates in /etc/ssl/certs/ca-certificates.crt
* found 695 certificates in /etc/ssl/certs
* ALPN, offering http/1.1
* SSL connection using TLS1.2 / ECDHE_RSA_AES_256_GCM_SHA384
* server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
* Closing connection 0
curl: (60) server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
知道问题是什么以及如何解决吗?