小编Geo*_*ith的帖子

SFTP 用户无法编辑或创建文件

服务器:Ubuntu 12.04 LTS

我正在使用 openSSH 并创建了一个名为bobwho owns group 的 SFTP 用户sftponly。我已将 bob chroot 到他的主目录,即/usr/share/nginx/www/bob/.

bob 能够通过 SFTP 连接到服务器并且查看主目录,但是他无法编辑他目录中的文件。我已经运行chown -R bob /usr/share/nginx/www/bob/*让鲍勃成为他的文件的所有者,但他仍然无法编辑它们。

为什么会这样?

linux permissions ssh chroot sftp

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

chrooting 用户在使用 sftp 时导致“连接关闭”消息

首先,我是一个 linux 新手,所以请不要假设太多的知识。我正在使用 CentOS 5.8(最终版)并使用 OpenSSH 版本 5.8p1。

我已经创建了一个用户playwithbits,我正在尝试将chroot他们转到该目录home/nginx/domains/playwithbits/public

match在我的sshd_config文件中使用以下语句:

Match group web-root-locked
         ChrootDirectory /home/nginx/domains/%u/public
         X11Forwarding no
         AllowTcpForwarding no
         ForceCommand /usr/libexec/openssh/sftp-server
Run Code Online (Sandbox Code Playgroud)

# id playwithbits 返回: uid=504(playwithbits) gid=504(playwithbits) groups=504(playwithbits),507(web-root-locked)

我已将用户的主目录更改为: home/nginx/domains/playwithbits/public

现在,当我尝试与该用户进行 sftp 连接时,我立即收到以下消息: connection closed

有谁知道我做错了什么?

编辑:遵循@Dennis Williamson 的建议,我已在调试模式下进行连接(我认为......如果我错了,请纠正我)。

通过使用chmod递归将所有文件的权限直接设置为 700,我取得了一些进展。现在,当我尝试登录时收到以下消息(仍然拒绝连接):

Connection from [My ip address] port 38737
debug1: Client protocol version 2.0; client software version OpenSSH_5.6
debug1: match: OpenSSH_5.6 pat OpenSSH*
debug1: Enabling compatibility mode for protocol …
Run Code Online (Sandbox Code Playgroud)

linux ssh centos chroot sftp

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

无法启动auditd

我在 CentOS 5.8 final

我最近安装了auditd通过yum install audit但是我无法启动它。

我编辑了配置文件以给出它在启动时收到的错误的详细输出,这是输出:

# service auditd start
Starting auditd: Config file /etc/audit/auditd.conf opened for parsing
log_file_parser called with: /var/log/audit/audit.log
log_format_parser called with: RAW
log_group_parser called with: root
priority_boost_parser called with: 4
flush_parser called with: INCREMENTAL
freq_parser called with: 20
num_logs_parser called with: 4
qos_parser called with: lossy
dispatch_parser called with: /sbin/audispd
name_format_parser called with: NONE
max_log_size_parser called with: 5
max_log_size_action_parser called with: ROTATE
space_left_parser called with: 75
space_action_parser called with: SYSLOG …
Run Code Online (Sandbox Code Playgroud)

linux audit selinux centos

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

内核似乎没有模块

有用的信息:

OS: CentOS 5.8 final
Kernel: 2.6.32-042stab056.8
Run Code Online (Sandbox Code Playgroud)

我的内核是随服务器预构建的,我对内核一无所知,对 Linux 也了解不多,但据我所知,内核应该加载一些模块。

我遇到这个问题是因为我无法运行,iscsi因为它期望加载某些模块。

lsmod什么也不返回。

depmod -a返回:

WARNING: Couldn't open directory /lib/modules/2.6.32-042stab056.8: No such file or directory
FATAL: Could not open /lib/modules/2.6.32-042stab056.8/modules.dep.temp for writing: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我已经重新启动,一切都没有改变。

有谁知道为什么会发生这种情况?

linux centos kernel

5
推荐指数
1
解决办法
8617
查看次数

标签 统计

linux ×4

centos ×3

chroot ×2

sftp ×2

ssh ×2

audit ×1

kernel ×1

permissions ×1

selinux ×1