SCP를 통해 Linux 서버로 파일을 편집/이동/전송할 수 없습니다.

SCP를 통해 Linux 서버로 파일을 편집/이동/전송할 수 없습니다.

Windows 컴퓨터에서 WinSCP를 통해 파일을 보내거나 편집하려고 하는 Debian 9를 실행하는 Linux 서버가 있습니다. ASCUSER라는 사용자와 SCP 프로토콜을 통해 연결을 인증하고 있습니다. 다음은 ASCUSER에 대한 권한/그룹 정보입니다.

/etc/apache2$ id -nG ascuser
ascuser root adm sudo www-data plugdev netdev lpadmin wwwpub

제가 조작하려는 권한/그룹 액세스 파일은 다음과 같습니다. 디렉터리: /etc/apache2

/etc$ ls -l apache2
total 88
-rw-r--r-- 1 root root  7224 Sep 19  2017 apache2.conf
drwxr-xr-x 2 root root  4096 Oct 17  2019 conf-available
drwxr-xr-x 2 root root  4096 Nov 19  2018 conf-enabled
-rw-r--r-- 1 root root  1782 Sep 19  2017 envvars
-rw-r--r-- 1 root root 31063 Sep 19  2017 magic
drwxr-xr-x 2 root root 16384 Mar 11  2020 mods-available
drwxr-xr-x 2 root root  4096 Aug 20  2019 mods-enabled
-rw-r--r-- 1 root root   320 Jul 10  2018 ports.conf
-rw-r--r-- 1 root root   323 Jul 10  2018 ports.conf~
drwxr-xr-x 2 root root  4096 Oct 17  2019 sites-available
drwxr-xr-x 2 root root  4096 Aug 20  2019 sites-enabled

특히 apache2.conf. 제가 이해한 바에 따르면 소유자(루트)와 그룹(루트) 모두 파일에 대한 액세스 권한이 있어야 하며 ASCUSER가 루트 그룹의 일부라는 점을 고려하면 이 파일에도 액세스 권한이 있어야 한다고 생각합니다. 그러나 파일을 외부 및 내부적으로 편집하려고 할 때마다 또는 액세스 거부 오류가 발생하려고 합니다.

Copying file 'a long temporary file address to where windows stores scp related temp files for scp transfer' failed.
scp: /etc/apache2/apache2.conf: Permission denied`

이 시점에서 내가 무엇을 놓치고 있는지 잘 모르겠습니다.

답변1

바라보다

-rw-r--r-- 1 root root  7224 Sep 19  2017 apache2.conf
    ^^

루트 그룹은 파일을 읽을 수 있는 권한은 있지만 파일에 대한 쓰기 권한은 없으므로 사용자는 ascuser파일을 편집할 수 없습니다.

관련 정보