apt install은 .dpkg.cfg 읽기에 대해 경고합니다. 권한이 거부되었습니다.

apt install은 .dpkg.cfg 읽기에 대해 경고합니다. 권한이 거부되었습니다.

내 설정은 다음과 같습니다. 내 사용자는 네트워크 인증을 통해 로그인했으며 해당 홈은 NFS 마운트되어 있습니다(이 모든 것은 우분투 16.04에서).

또는 다음 apt과 같은 여러 명령을 실행하도록 컴퓨터를 설정하려고 합니다 .updateinstall

  • update로 실패합니다 E: Unable to change to /home/$user/ - chdir (13: Permission denied). 나는 그것을 빨리 고칠 수 있었다이 답변, 기본적으로cd /

  • install나에게 다음과 같이 경고합니다 dpkg: warning: failed to open configuration file '/home/zr258722/.dpkg.cfg' for reading: Permission denied.

이러한 오류/경고를 어떻게 제거해야 합니까?


편집하다

내가 실행 중인 정확한 명령과 그 결과는 다음과 같습니다.

  • sudo apt-get update이는 다음을 제공합니다:
Ign:1 http://$intranet/depots/infogerance/ubuntu/drf-i2bm_pilote xenial-security InRelease
Ign:2 http://$intranet/depots/infogerance/ubuntu/drf-i2bm_pilote xenial-updates InRelease
Ign:3 http://$intranet/depots/infogerance/ubuntu/drf-i2bm_pilote xenial InRelease
Ign:4 http://$intranet/depots/infogerance/ubuntu/saclay_pilote xenial-security InRelease
Ign:5 http://$intranet/depots/infogerance/ubuntu/saclay_pilote xenial-updates InRelease
Ign:6 http://$intranet/depots/infogerance/ubuntu/saclay_pilote xenial InRelease
Ign:7 http://$intranet/depots/neurodebian/current data InRelease            
Ign:8 http://$intranet/depots/neurodebian/current xenial InRelease                                                             
Ign:9 http://$intranet/depots/ubuntu/current xenial-security InRelease                                                         
Ign:10 http://$intranet/depots/ubuntu/current xenial-updates InRelease                                                         
Ign:11 http://dl.google.com/linux/chrome/deb stable InRelease                                                                           
Ign:12 http://$intranet/depots/ubuntu/current xenial InRelease                                                                 
Hit:13 http://$intranet/depots/infogerance/ubuntu/drf-i2bm_pilote xenial-security Release                
Hit:14 http://$intranet/depots/infogerance/ubuntu/drf-i2bm_pilote xenial-updates Release                                       
Hit:15 http://$intranet/depots/infogerance/ubuntu/drf-i2bm_pilote xenial Release                                               
Hit:16 http://$intranet/depots/infogerance/ubuntu/saclay_pilote xenial-security Release                                        
Hit:17 http://$intranet/depots/infogerance/ubuntu/saclay_pilote xenial-updates Release                                         
Hit:18 http://$intranet/depots/infogerance/ubuntu/saclay_pilote xenial Release                                                 
Hit:19 http://$intranet/depots/neurodebian/current data Release                                                                
Hit:20 http://$intranet/depots/neurodebian/current xenial Release                                                              
Hit:21 http://$intranet/depots/ubuntu/current xenial-security Release                                                          
Hit:22 http://$intranet/depots/ubuntu/current xenial-updates Release                                                           
Hit:23 http://$intranet/depots/ubuntu/current xenial Release                                                                
Hit:24 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial InRelease                                   
Hit:25 http://dl.google.com/linux/chrome/deb stable Release                                                    
Hit:26 http://ppa.launchpad.net/webupd8team/atom/ubuntu xenial InRelease
Hit:28 http://repository.spotify.com stable InRelease                   
Reading package lists... Done                     
E: Unable to change to /home/$user/ - chdir (13: Permission denied)


  • 예를 들어 sudo apt-get python3.6다음을 제공합니다.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libpython3-dev libpython3.5-dev libpython3.6 libpython3.6-dev python3.5-dev
Use 'sudo apt autoremove' to remove them.
Suggested packages:
  python3.6-venv python3.6-doc
The following NEW packages will be installed:
  python3.6
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/246 kB of archives.
After this operation, 336 kB of additional disk space will be used.
dpkg: warning: failed to open configuration file '/home/$user/.dpkg.cfg' for reading: Permission denied
Selecting previously unselected package python3.6.
(Reading database ... 375863 files and directories currently installed.)
Preparing to unpack .../python3.6_3.6.8-1~16.04.york1_amd64.deb ...
Unpacking python3.6 (3.6.8-1~16.04.york1) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5.2) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
dpkg: warning: failed to open configuration file '/home/$user/.dpkg.cfg' for reading: Permission denied
Setting up python3.6 (3.6.8-1~16.04.york1) ...
dpkg: warning: failed to open configuration file '/home/$user/.dpkg.cfg' for reading: Permission denied
dpkg: warning: failed to open configuration file '/home/$user/.dpkg.cfg' for reading: Permission denied

답변1

홈 폴더에는 최소한 다음 권한이 있어야 합니다: u=rwx,g=r,o=r, 실행chmod 0711 /home/$user

답변2

일반적으로 루트에는 NFS 마운트에 액세스할 수 있는 권한이 없습니다. 내보내기에 no_root_squash가 설정되어 있지 않으면 apt-get은 sudo를 사용하여 루트 컨텍스트에서 실행되며 홈 디렉터리에 액세스할 수 없습니다. 이는 짜증나지만 무해한 경고이므로 무시할 수 있습니다.

답변3

때로는 설치가 사용자가 아닌 것처럼 보이지만 프로그램이 권한을 요청하는 것처럼 보입니다. 문제가 있는 폴더의 권한을 다음으로 변경해 볼 수 있습니다.

chmod 777 offending_foldername

이렇게 하면 모든 사용자가 읽고, 쓰고, 실행할 수 있습니다. 이를 통해 문제가 해결되면 네트워크 보안상의 이유로 더 자세히 살펴보고 문제를 해결할 수 있습니다.

관련 정보