CentOS 공유 sftp 디렉토리 및 추가 드라이브 공간에 대한 질문

CentOS 공유 sftp 디렉토리 및 추가 드라이브 공간에 대한 질문

우리는 클라이언트에게 더 큰 파일을 제공하기 위해 SFTP 서버(CentOS)를 설정했습니다. 다음 명령을 사용하여 각 사용자를 설정합니다.

useradd -g sftpgroup -d /data1 -s /sbin/nologin user1
passwd user1
mkdir /sftp/user1/
mkdir /sftp/user1/data
chown user1:sftpgroup /sftp/user1/data/

user2도 마찬가지입니다.

이를 통해 고객은 WinScp를 사용하여 sftp에 로그인할 수 있으며, 자동으로 자신의 데이터 디렉터리에 로그인됩니다. 각 클라이언트의 데이터 디렉터리는 서버에 있습니다./sftp/user#/data

현재 두 가지 문제가 있습니다.

  1. 우리 SDA가 가득 찼습니다.
  2. 우리는 최소 6명의 클라이언트와 공유해야 하는 매우 큰 파일이 여러 개 있습니다.

새로운 sdb를 설치하고 구성했습니다./data/sftpdata

질문:

  1. 공유 디렉터리를 /data/sftpdata/shareddocs에 넣고 클라이언트 Winscp 로그인에서 사용할 수 있도록 하려면 어떻게 해야 합니까? 어쩌면 각 데이터 디렉터리에 바로가기나 이와 유사한 것이 있을 수도 있습니다.

  2. 새로운 사용자를 생성하면

    useradd -g sftpgroup -d /data1 -s /sbin/nologin user3
    passwd user3
    mkdir /data/sftpdata/user3/
    mkdir /data/sftpdata/user3/data
    chown user1:sftpgroup /data/sftpdata/user3/data/
    

    새 사용자가 생성되지만 새 드라이브가 사용됩니까? 아니면 CentOS에 설정해야 할 다른 것이 포함되어 있습니까?

답변1

나는 내 질문의 두 번째 부분에 직접 대답했습니다.

/dev/vg_server/vm_root마지막으로 다른 사용자를 위해 데이터를 게시할 수 있도록 모든 sdb를 추가했습니다 .

그러나 이것은 여전히 ​​​​공간 낭비입니다.

나는 여러 수감된 사용자가 정보의 "공유" 디렉토리를 볼 수 있도록 허용하는 방법에 대한 지침을 찾고 싶습니다.

사용자로 테스트할 때마다 (루트로) 설정했다고 생각하는데 바로가기에서 권한이 없다고 알려줍니다.

답변을 읽을 위치에 대한 안내를 주시면 대단히 감사하겠습니다.

관련 정보