나는 후속 조치를 취하고 있다이 튜토리얼단계적으로, 위해
여기서는 저장소를 chmodded /var/www/[site_dir] 폴더에 복제합니다. git clone 명령을 실행하기 전에 www-data 사용자로 전환했습니다. 우리가 생성한 배포 키는 www-data 사용자가 소유하고 루트에 있더라도 해당 사용자에게만 적용되므로 이는 중요한 단계입니다.
사용자 로 전환해야 하는데 시도 (또는 ) www-data
하면 문제가 발생합니다.sudo su - www-data
sudo su www-data
이 계정은 현재 사용할 수 없습니다.
나는 그것을 시도 ps aux
하고 발견했다www-데이터사용자가 존재합니다. 이제 이를 구현하는 방법을 알고 싶습니다. (www-data 사용자로 로그인)
답변1
사용자는 www-data
분명히 /sbin/nologin
쉘로 (또는 이와 동등한 것으로) 구성되어 있으므로 시스템에서 해당 계정에 로그인하는 것을 허용하지 않습니다. sudo
루트뿐만 아니라 시스템의 모든 사용자로 명령을 실행할 수 있습니다. 저장소를 복제하려면 sudo -u www-data git clone ...
해당 사용자에 대한 셸 액세스가 정말로 필요한 경우 sudo -u www-data bash
해당 저장소로 이동하면 됩니다.
물론 이는 모두 sudoers
파일의 적절한 설정에 따라 달라집니다.