Ubuntu Server - 사용자가 전체 파일 시스템에 걸쳐 업로드 및 다운로드할 수 있도록 허용 - sFTP

Ubuntu Server - 사용자가 전체 파일 시스템에 걸쳐 업로드 및 다운로드할 수 있도록 허용 - sFTP

저는 리눅스 초보자입니다. 우분투 서버 22를 사용하고 있습니다

AWS를 사용하여 시작된 표준 이미지가 있습니다. 저는 MobaXTerm을 SSH 클라이언트로 사용하고 있으며 SFTP를 통해 애플리케이션에 내장된 패널에 폴더/파일을 업로드하고 생성하는 기능이 있습니다.

보안 키 파일을 사용하여 우분투 사용자로 SSH를 통해 서버에 로그인했습니다. 디렉토리에서 이 패널을 사용하여 파일을 추가/편집/삭제할 수만 있습니다./home/ubuntu/

저는 이 서버를 사용하는 유일한 사람이고 vim 및 기타 도구를 사용하지 않고 파일을 빠르게 추가/편집 및 삭제하고 싶습니다. 전체 파일 시스템에서 이 도구를 사용할 수 있으면 좋겠지만 권한을 받고 싶습니다. 오류 디렉토리 외부에서 거부되었습니다 /home/ubuntu/. sFTP를 사용한다고 가정하는 MobaXTerm의 내장 도구를 사용하여 "ubuntu" 사용자가 파일 시스템의 어느 위치에서나 파일을 추가/제거할 수 있도록 이 문제를 해결하려면 어떻게 해야 합니까? 나는 이것이 가장 안전한 접근 방식이 아니라는 것을 인정합니다.

여기에 이미지 설명을 입력하세요.

답변1

나는 몇 가지를 시도했습니다. 더 좋은 방법이 있다면 수정해 주세요. 하지만 여기서는 ACL(Access Control List)을 사용할 수 있을 것 같습니다.

ACL 패키지를 다운로드했습니다.

sudo apt-get install acl

예를 들어 우분투 사용자에게 etc 디렉토리에 대한 전체 액세스 권한을 부여했습니다.

sudo setfacl -R -m u:ubuntu:rwx /etc

업데이트: 이 작업을 수행하는 사람을 조심하세요. 저는 여기서 실험 중이며 @damir가 의견에서 지적했듯이 이는 심각한 결과를 초래하고 서버에서 SSH 액세스를 잠급니다. 나는 배우고 테스트하기 위해 이것을한다.

다시 말하지만, ROOT 사용자 계정으로 로그인하는 것을 옹호하는 것은 아니지만 우분투 서버의 파일 시스템에 있는 모든 파일에 대한 액세스를 허용하는 한 가지 방법은 ROOT 사용자로 로그인하는 것입니다.

관련 정보