他のユーザーからシンボリックリンクを取得しようとしています。
私のファイルはにあります。/home/serviceA/logs/a.txt
へのシンボリックリンクを作成したいです/home/centos/logs/a.txt
。
これは私がrootとして実行するコマンドです。
ln -s /home/serviceA/logs/a.txt /home/centos/logs/a.txt
ファイル名が赤色で表示されます。それでも許可拒否エラーが発生します。
エラーは次のとおりです。lrwxrwxrwx 1 root root 47 Feb 12 01:49 hi.txt -> /home/rundeck/ServiceDelivery/promo_logs/hi.txt
/home/centos/logs/a.txt
最終的にログファイルをSplunkに渡したいと思います。
シンボリックリンクを作成した後に権限エラーが発生するのはなぜですか?どうすれば解決できますか? (chmod 777
役に立ちません)
答え1
1つ目はリンクしたファイルです。〜しなければならないこれを読むユーザーがアクセスできます。シンボリックリンクはアクセシビリティを追加しません。
その後、次のことができます。
ln -s -T existing-file name-of-the-link
ファイル名が同じで別のディレクトリにある場合は、次のこともできます。
ln -s -t directory-where-you-want-the-link existing-file
アクセシビリティ機能を追加する必要がある場合は、次のいずれかが役に立ちます。
- ACL(参照)Gnu / linuxでファイル権限などを設定する他の方法は何ですか?)
- バインドマウント