16.04로 업그레이드 후 권한 수정

16.04로 업그레이드 후 권한 수정

14.04에서 16.04로 서버를 업데이트했습니다. 이제 apt-get update더 이상 작동하지 않습니다. 다음과 같은 오류가 발생합니다.

0% [2 InRelease gpgv 11.5 kB] [Connecting to archive.ubuntu.com (91.189.91.26)]
dpkg: warning: failed to open configuration file '/root/.dpkg.cfg' for reading: Permission denied
/usr/bin/apt-key: 316: /usr/bin/apt-key: cannot create /dev/null: Permission denied
gpgv: Signature made Thu Apr 28 20:16:42 2016 CEST using DSA key ID 437D05B5
gpgv: Can't check signature: public key not found

apt-get의 일부 하위 프로세스가 user 로 실행되고 있는 것을 볼 수 있지만 및 를 _apt확인하는 방법을 모르겠습니다 .apt-keydpkg

scp원격 호스트에서도 비슷한 오류 메시지와 함께 더 이상 작동하지 않습니다.

Couldn't open /dev/null: Permission denied

현재 ls -alh /dev/null제공

crw------- 1 root root 1, 3 Apr 26 12:51 /dev/null

권한을 어떻게 수정할 수 있나요? 16.04를 새로 설치한 사람이 비교할 수 있을 수도 있습니다.

답변1

/dev/null0666권한이 있어야 하며 그 내용은 다음과 /etc/udev/rules.d/device-permissions.rules같습니다.

KERNEL=="null|zero|full|random|urandom", MODE="0666"

하지만 안타깝게도 이것은 가상 서버입니다. 따라서 커널은 업데이트되지 않았습니다.

# uname -a
Linux memocamp 2.6.32-042stab063.2 #1 SMP Tue Oct 23 16:24:09 MSK 2012 x86_64 x86_64 x86_64 GNU/Linux

임시 수정 방법은 권한을 수동으로 설정하는 것입니다.

chmod go+rw /dev/null

관련 정보