私の設定は次のとおりです: ユーザーはネットワーク認証を介してログインし、そのホームは NFS マウントされています (これはすべて Ubuntu 16.04 上にあります)。
またはapt
次のような複数のコマンドを実行するようにマシンをセットアップしようとしています:update
install
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
通常、root には NFS マウントにアクセスする権限がありません。エクスポートに no_root_squash が設定されていない限り、apt-get は sudo を使用して root コンテキストで実行され、ホーム ディレクトリにアクセスできません。これは煩わしい警告ですが、無害なので無視できます。
答え3
インストール時に、ユーザーではなくプログラムが許可を求めているように見えることがあります。問題のあるフォルダの権限を次のように変更してみてください。
chmod 777 違反フォルダ名
これにより、すべてのユーザーに読み取り、書き込み、実行の権限が与えられます。これで問題が解決した場合は、ネットワーク セキュリティ上の理由から、さらに深く調べて問題を修正できる可能性があります。