相关疑难解决方法(0)

在不运行 bash_profile 或 bashrc 的情况下登录

因此,假设有人在其中输入了一些内容以.bashrc阻止他(或她)通过 viassh登录(即 ssh 登录因文件中的错误而退出)。有没有什么方法可以让这个人在不执行它的情况下登录(或者.bashrc因为一个运行另一个),或者以其他方式删除/重命名/使文件无效?

假设您没有对机器的物理访问权限,并且这是唯一可以通过 ssh 进入的用户帐户。

供参考:.bash_profile包括.bashrc

[[ -f ~/.bashrc ]] && . ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

编辑:我尝试过的事情:

ssh user@host "rm ~/.bashrc"

scp nothing user@host:/RAID/home/tom/.bashrc

ssh user@host  "/bin/bash --norc"
Run Code Online (Sandbox Code Playgroud)

都给出错误:

/RAID/home/tom/.bashrc: line 16: /usr/local/bin/file: No such file or directory
/RAID/home/tom/.bashrc: line 16: exec: /usr/local/bin/file: cannot execute: No such file or directory
Run Code Online (Sandbox Code Playgroud)

ssh login bashrc

92
推荐指数
7
解决办法
13万
查看次数

如何记录用户的 bash 命令?

我正在运行一个 debian etch 服务器,用户将在其中通过 ssh 登录(希望)chroot jail。我如何才能以无法删除或阻止的方式记录他们执行的命令?

security debian

10
推荐指数
1
解决办法
8024
查看次数

如何让 bash 将 shell 命令记录到 syslog?

Bash 4.1能够将历史记录到系统日志中。但是我似乎无法让它在 FreeBSD 8 下工作。
我尝试从端口重新编译 bash,-DWITH_SYSLOG=但无济于事。有没有人设法让日志记录在 FreeBSD 下工作?Linux呢?

linux freebsd bash

6
推荐指数
1
解决办法
3442
查看次数

标签 统计

bash ×1

bashrc ×1

debian ×1

freebsd ×1

linux ×1

login ×1

security ×1

ssh ×1