Linux의 Onedrive에는 루트가 필요합니까?

Linux의 Onedrive에는 루트가 필요합니까?

OneDrive에 80GB의 데이터가 있습니다. 다른 클라우드 제공업체로 이동하고 싶습니다. 집에서 인터넷 연결이 그리 빠르지 않은데, 데이터 연결이 빠른 시드박스(VPS)가 있어서 이를 이용해 전송을 해보고 싶습니다.

루트 액세스 권한이 없으며 VNC를 사용하여 시드박스에 연결하고 Firefox를 통해 파일을 다운로드하는 것은 신뢰할 수 없고 느리며 부분 다운로드 후에는 실패합니다.

루트 액세스가 부족하여 대부분의 OneDrive 명령줄 도구를 설치할 수 없었습니다. 해결책이 있나요?

답변1

클론OneDrive와 상호 작용할 수 있어야 합니다.

팔로우하면"미리 컴파일된 바이너리에서 설치"에 대한 설치 지침루트 액세스 없이 이 작업을 수행할 수 있어야 합니다.

답변2

나는 다음을 사용하여 이 문제를 해결했습니다.한 번의 죽음

내 시드박스에는 루아가 없기 때문입니다. 소스 코드에서 컴파일하여 Lua를 설치했습니다.가이드.

기본적으로 제가 사용하는 경로는 데스크탑의 bin 폴더에 대한 절대 경로입니다 /home11/username/bin/.

즉, readline과 ncurses의 경우입니다.

./configure --prefix=/home11/username/bin/
make
make install

makefile을 다음과 같이 변경합니다. lua/src/Makefile

CC= gcc -std=gnu99 -fPIC
MYCFLAGS=-I/usr/local/readline/include
MYLDFLAGS=-L$/home11/username/bin/include/readline/lib -L/home11/username/bin/include/ncurses -L$/home11/username/bin/include/ncurses/lib
 
linux:
$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline -lncurses"

그리고lua/Makefile

INSTALL_TOP=/home11/username/bin/lua

그런 다음 다음 명령을 사용하여 OneDeath에서 main.lua를 실행하십시오.

/home11/username/bin/lua/bin/lua main.lua <share url>

관련 정보