小编Dom*_*oSL的帖子

如何以没有 shell 访问权限的用户身份运行 shell?

也许我没有使用正确的术语,所以请允许我用一个例子来解释自己。以用户“centos”通过 SSH 连接并cat /etc/passwd在我的 Centos7 机器上执行,我得到:

centos:x:1000:1000:Cloud User:/home/centos:/bin/bash
www:x:1001:1001::/home/www:/sbin/nologin
Run Code Online (Sandbox Code Playgroud)

现在,如果尝试sudo su www -我得到:此帐户当前不可用。

据我有限的知识,这是由于nologin部分造成的。我想要做的是能够在 SSH 会话中切换到 www 用户,而不(如果可能)让 www 用户可以通过 SSH 直接访问服务器,就像 root 用户尝试 SSH 并收到错误一样告诉您应该以centos身份登录,然后根据需要更改为 root。

实现所需行为的步骤是什么?

linux ssh centos centos7

8
推荐指数
2
解决办法
6623
查看次数

如何从 crontab 轮换日志文件?

我的 crontab 上有这个指令:

* * * * * /var/www/github/mysite/bin/email email worker await --pid=/var/run/mysite-worker-email.pid >> /tmp/mysite-worker-email.log
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我所有的日志都写在/tmp/mysite-worker-email.log 中,有没有办法轮换该文件?

logrotate cron

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

在 SSL 通道上嗅探我服务器上的传出流量

我在我的 nginx 服务器 (centOS) 上运行的 php 应用程序上执行 CURL 命令。端点是一个 https 地址,因此传出流量当然是加密的。

我想查看使用tcpDump嗅探传出流量的实际发送到端点的网络数据包。但这样做的结果只是一堆加密数据。

有没有办法在加密之前查看这些数据包?

networking ssl https tcpdump curl

2
推荐指数
1
解决办法
457
查看次数

标签 统计

centos ×1

centos7 ×1

cron ×1

curl ×1

https ×1

linux ×1

logrotate ×1

networking ×1

ssh ×1

ssl ×1

tcpdump ×1