小编ike*_*rib的帖子

现有文件夹的 Chroot 用户女巫父所有者不是 root

我们公司安装了moodle,由于SCORM 包大+ 连接缓慢+ 代理,我通常用我的root 用户通过SFTP 上传它们。

现在,我想给用户一种方法,让他们自己将文件上传到这个moodle文件夹,我该怎么做?我无法更改目标文件夹的所有权,因为它是 Moodle 的文件夹...

我按照(http://www.thegeekstuff.com/2012/03/chroot-sftp-setup/)中的说明进行操作。我看到当它连接时出现此错误:

fatal: bad ownership or modes for chroot directory component "/home/"
Run Code Online (Sandbox Code Playgroud)

我认为问题在于文件夹所有者(和父母)是“moodlegureak”:

[root@localhost repository]# ls -la
total 940
drwxrws---  4 apache       moodlegureak   4096 abr 10  2013 .
drwxrws--- 13 moodlegureak moodlegureak   4096 abr 28 07:18 ..
drwxr-xr-x  3 root         moodlegureak   4096 abr  9 12:15 Archivo
Run Code Online (Sandbox Code Playgroud)

这是我的 /etc/passwd:

ftpmoodle:x:507:507::/home/moodlegureak/moodledata/repository/Archivos:/sbin/nologin
Run Code Online (Sandbox Code Playgroud)

这是我的 /etc/ssh/sshd_config

Subsystem sftp internal-sftp

Match Group sftpusers
    ChrootDirectory /home/moodlegureak/moodledata/repository/Archivos
        ForceCommand internal-sftp
    AllowTCPForwarding no
Run Code Online (Sandbox Code Playgroud)

我按照以下步骤操作:

1. Create a New Group

Create …
Run Code Online (Sandbox Code Playgroud)

linux ssh centos chroot sftp

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

标签 统计

centos ×1

chroot ×1

linux ×1

sftp ×1

ssh ×1