シンボリックリンクからファイルを生成できません

シンボリックリンクからファイルを生成できません

次のディレクトリがあります。

    drwxrwxrwx  6 www-data www-data     4096 Jun  8 10:21 ./
    drwxr-xr-x 31 user1    user1        4096 Jun  8 10:40 ../
    lrwxrwxrwx  1 www-data www-data       66 Jun  8 10:21 archive -> /media/user1/7f62b5e4-4fe7-43c2-b0d0-8dad6e5a2381/archive/

touchユーザーwww-dataへのシンボリックリンクを使用してファイルを生成しようとしています。次のエラーが発生します。

$ sudo -u www-data touch archive/myfile
touch: cannot touch ‘archive/myfile’: Permission denied

ルートディレクトリとアーカイブディレクトリはどちらもchmod 777です。

しかし、これはうまくいきます。

$ touch archive/myfile

私は何を見逃していますか?

答え1

権限または所有者は、/media/user1/7f62b5e4-4fe7-43c2-b0d0-8dad6e5a2381/archive/シンボリックリンクとは明らかに異なります。

ls -ld /media/user1/7f62b5e4-4fe7-43c2-b0d0-8dad6e5a2381/archive/現在の値を確認し、chmodそれに応じて使用して修正してくださいchown

答え2

シンボリックリンクが指すハードドライブをマウントして問題を解決しました。実際に media/ がデフォルトパスなので、ディスクをマウントして有効なパスを設定する必要があります。次のリンクから、ハードドライブを自動的にマウントする方法を確認できます。新しいハードドライブの取り付け

関連情報