루트 사용자는 파일/디렉토리를 볼 수 없습니다.

루트 사용자는 파일/디렉토리를 볼 수 없습니다.

머리말: 이것은 serverpilot을 사용한 디지털 해양 물방울 설정입니다. 두 명의 사용자 root가 있으며, serverpilot.

as 에 SSH를 실행하면 serverpilot에 나열된 파일을 볼 수 있지만 , as 및 cd를 apps/website/public/SSH로 실행하면 나열 되지 않은 파일과 디렉터리가 많이 있습니다.rootapps/website/public/ls -la

예를 들면 다음과 serverpilot같다 .style.css

-rwxrwxr-x+  1 serverpilot serverpilot    22322 Nov 17 22:05 style.css

root또 다른 예로, 볼 수 없지만 serverpilot볼 수 있는 다른 파일이 있습니다 .

drwxr-xr-x+ 13 serverpilot serverpilot     4096 Apr 18 11:42 wp-content
-rwxrwxr-x+  1 serverpilot serverpilot     3286 May 24  2015 wp-cron.php
drwxr-xr-x+ 18 serverpilot serverpilot    12288 Dec  7 17:35 wp-includes

root하지만 SSH로 as 및 cd in을 실행하면 apps/website/public그게 ls -la전부입니다.

drwxrwxr-x 3 www-data www-data    4096 Apr 17 22:49 .
drwxr-xr-x 3 root     root        4096 Oct 14  2016 ..
-rw-rw-r-- 1 www-data www-data      46 Oct 21 15:11 .user.ini 

확인 rootseverpilot그룹 표시:

root : root www-data lxd sp-sysusers users serverpilot
serverpilot : serverpilot lxd sp-sysusers

무슨 일이 일어났는지, 왜 루트 사용자가 디렉터리와 파일에 대한 액세스 권한을 잃었는지 잘 모르겠습니다.

chown파일 권한을 재설정 하고 그룹 이름을 사용해 보았지만 chown여전히 파일을 root.

편집하다:

아래 일부 의견에서는 getfaclACL이 파일 권한을 재정의하는 것처럼 보이므로 파일에 대한 자세한 정보를 얻기 위해 실행을 제안합니다.

getfaclon의 출력 style.css은 다음과 같습니다.

# owner: serverpilot
# group: serverpilot
user::rwx
user:www-data:r-x
group::r-x
group:serverpilot:rwx
mask::rwx
other::r-x

serverpilot:r-x사용자가 대신 해야 하는 것이 가능합니까 www-data:r-x?

답변1

이제 나는 완전히 바보처럼 느껴지지만 모두가 어딘가에서 시작해야 한다고 생각합니다. 이 문제는 실제로 @ilkkachu가 댓글에서 언급한 내용입니다. 루트로 ssh를 실행하면 /root/서버의 다른 곳에 있는 디렉터리 로 연결됩니다 . 왜 이것을 확인하지 않았는지 모르겠습니다.

ssh를 입력 하면 serverpilot내 파일/폴더가 있어야 하는 올바른 디렉토리에 배치됩니다. 어떤 이유로 이러한 파일 중 일부는 /root/디렉토리에도 중복됩니다.

상위 디렉터리 중 하나에 대한 권한을 업데이트한 후 해당 디렉터리 내에서 필요한 올바른 디렉터리에 CD를 넣을 수 있었습니다.

이제 루트 사용자를 설정하고 올바른 폴더에 넣는 방법을 알아보세요.

다들 감사 해요.

관련 정보