我有一个关于创建具有某种被监禁的 shell 访问权限的用户的问题(实际上这个用户所需要的只是sftp access
一个特定目录)。
场景如下 - 我有一个受 IonCube 保护的现有代码,所以我不能真正弄乱它 - 我被它提供的输出文件夹卡住了。它的作用是创建一些文件夹,其中包含一些要在操作期间下载的文件。一切都结束了/var/www/xy/backup/orderbackup/random-name-folder-here/files_here
现在,我想创建一个用户,该用户将拥有 sftp 访问权限/var/www/xy/backup/files/
及其下属,但最好没有其他任何地方。
我是创建一个普通用户,然后将他关在该目录中(尽管我不确定我是否可以在那里创建 jail,因为我无法将/var/www/xy/backup/orderbackup/
所有权更改为 root,因为它会停止保存文件),或者我应该使用其他一些技术。
我阅读了有关 RSSH、MySecureShell 等的帖子。哪种方法介于安全性和设置复杂性之间(我不是 Linux 专家)。
提前致谢!
就像标题暗示我有一个本地目录,说:
/home/whoever/files_to_send
Run Code Online (Sandbox Code Playgroud)
我想将该目录中的所有文件发送到远程位置:
my_user@my.server.com:/some/remote/directory
Run Code Online (Sandbox Code Playgroud)
我该怎么做SFTP
?
附注。我特别需要 SFTP 的答案,我不能使用 SCP 或其他任何东西。
我已升级到 Apache 2.4,我需要更改所有
Order allow,deny
Allow from all
Run Code Online (Sandbox Code Playgroud)
到
Require all granted
Run Code Online (Sandbox Code Playgroud)
然而,这导致这些虚拟主机文件在 Apache 2.2 上停止工作。
有没有办法IF
在配置中写入一些内容以获得相同的虚拟主机文件以适用于两个版本?
一个问题:
来自我服务器的电子邮件是这样的:
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09IA0KZGV2IA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09IA0KICAgICAgICAgICAgICAgIA0KKioqIFRIQU5LIFlPVSBGT1IgWU9V
[...]
Run Code Online (Sandbox Code Playgroud)
这在 Thunderbird 中是这样显示的,而当它在 gmail 中显示时,它看起来应该是这样。
现在,有多个服务器具有相同的代码 - 所有服务器发送的所有电子邮件,但这个在 Thunderbird 中看起来不错。这是相同代码但不同服务器设置的克隆。
服务器是Ubuntu
10.04LTS,使用postfix
, php 5 ... 除了那个非常标准的配置。
有什么问题?
sftp ×2
apache-2.2 ×1
apache-2.4 ×1
email ×1
encoding ×1
jail ×1
linux ×1
postfix ×1
redhat ×1
ubuntu ×1