우리는 클라이언트에게 더 큰 파일을 제공하기 위해 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
현재 두 가지 문제가 있습니다.
- 우리 SDA가 가득 찼습니다.
- 우리는 최소 6명의 클라이언트와 공유해야 하는 매우 큰 파일이 여러 개 있습니다.
새로운 sdb를 설치하고 구성했습니다./data/sftpdata
질문:
공유 디렉터리를 /data/sftpdata/shareddocs에 넣고 클라이언트 Winscp 로그인에서 사용할 수 있도록 하려면 어떻게 해야 합니까? 어쩌면 각 데이터 디렉터리에 바로가기나 이와 유사한 것이 있을 수도 있습니다.
새로운 사용자를 생성하면
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를 추가했습니다 .
그러나 이것은 여전히 공간 낭비입니다.
나는 여러 수감된 사용자가 정보의 "공유" 디렉토리를 볼 수 있도록 허용하는 방법에 대한 지침을 찾고 싶습니다.
사용자로 테스트할 때마다 (루트로) 설정했다고 생각하는데 바로가기에서 권한이 없다고 알려줍니다.
답변을 읽을 위치에 대한 안내를 주시면 대단히 감사하겠습니다.