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
파일을 편집할 수 없습니다.