사용자가 다른 사람의 홈 디렉토리를 읽고 /var/www/ 폴더에 연결하는 것을 방지합니다.

사용자가 다른 사람의 홈 디렉토리를 읽고 /var/www/ 폴더에 연결하는 것을 방지합니다.
  • "TEST"라는 사용자를 만듭니다.
  • 그가 ../var/www/에만 있을 수 있기를 바랍니다.
  • 그는 그것을 떠날 수 없으며 폴더 외부에서 아무것도 할 수 없습니다.
  • 그리고 나는 또한 그가 FTP를 통해 이 작업을 수행하기를 원합니다. 그러면 그는 자동으로 이 폴더로 이동하고 /home이나 다른 곳으로는 갈 수 없고 내가 지정한 폴더로만 이동할 수 있습니다.

답변1

사용자시험구성 파일을 저장할 홈 폴더가 필요합니다(예: /home/test/.bashrc, 이는 bash 구성 파일입니다).
당신이 할 수 있는 일은 그를 /var/www 디렉토리의 소유자로 만드는 것입니다. 그러면 그는 유일한 사람이 될 것입니다. People it에 액세스할 수 있습니다.

chown -R test /var/www/target-dir

/var/www에서 홈 폴더로의 링크를 만들 수 있습니다.

ln -s /var/www/target-dir /home/test/

그런 다음 ftp/sftp/ssh를 통해 연결하면 수정할 수 있는 폴더에 대한 링크가 포함된 /home/test 디렉터리에 로그인합니다.

이 사용자를 원하지 않는 경우시험권리가 너무 많으니 그가 sudoer가 되도록 놔두지 마세요. 다른 사용자의 홈 폴더가 빨간색으로 표시되는 것을 방지하려면 다음을 수행하십시오.

chmod o-x /home/other_user

관련 정보