홈 사용자 폴더에서 /var/www/html/website 심볼릭 링크에 액세스

홈 사용자 폴더에서 /var/www/html/website 심볼릭 링크에 액세스

VPS OS: ubuntu 15.04가 있습니다. /var/www/html/WEBSITE /var/www/html/WEBSITE에 하나의 웹사이트가 있고 www-data:www-data가 사용자:그룹입니다.

나는 다음과 같이 심볼릭 링크를 만들었습니다.

ls -s /var/www/html/WEBSITE /home/USER1/WEBSITE

sftp를 사용하여 USER1이 /var/www/html/WEBSITE에 액세스하도록 허용하기 위해 이 명령을 사용하여 USER1 사용자를 만들었습니다.

sudo useradd -d /home/user1 -m User1 -g sftp -s /bin/false

/home/USER1/WEBSITE 루트:루트

USER1이 /var/www/html/WEBSITE 폴더에 안전하게 액세스할 수 있도록 하고 싶습니다. 이것을 따랐습니다.링크이므로 sftp로 연결됩니다.

filezilla를 사용하여 sftp의 루트 계정에 연결하면 심볼릭 링크가 /var/www/html/WEBSITE로 리디렉션되지만 USER1 계정에 연결하면 대상 폴더에 액세스할 수 없습니다.

내 영어로 인해 감사하고 죄송합니다.

답변1

User1/ USER1(또는 이름을 지정한 대로)가 /var/www/html/WEBSITE심볼릭 링크뿐만 아니라 실제 디렉토리에 대한 액세스 권한을 갖고 있는지 확인해야 합니다 .

이는 일반적으로 해당 사용자에 대한 새 그룹을 정의하고 apache/ www-data하고 이 그룹에 대한 액세스를 허용함으로써 이루어집니다. 권리는 사용자가 그곳에서 무엇을 할 수 있어야 하는지에 따라 달라집니다. 하지만 처음에는 다음과 같은 내용을 읽어보세요.유닉스 권한좋은 시작이다

관련 정보