質問: 所有していない実行可能ファイルへのハードリンクを削除するにはどうすればよいですか? 次のコマンドを使用して、実行可能ファイルへのハードリンクを作成しました。ln `which xcrun` gcc リンクは期待どおりに機能しました。ただし、削除する権限がないようです。$ rm gcc override rwxr-xr-x root/wheel compressed for gcc? y rm: gcc: permission denied $ unlink gcc unlink: gcc: permission denied ええとああ。$ ls -l gcc -rwxr-xr-x 3 root wheel 1172 may 10 2012 gcc sudoアクセス権がありません。ハードリンクを削除するにはどうすればよいですか?
回答: ls-ldを実行します。ハードリンクを含むディレクトリの。ディレクトリを所有している(または「w」権限を持っている)場合は、ディレクトリを削除できるはずです。ディレクトリ(つまり/ tmp)に「t」(スティッキービット)が設定されている場合、ファイルの所有者ではないため、このリンクを削除することはできません。次回はln-s(シンボリックリンク)を使用します。 aclにより、ファイルの削除が妨げられる場合もあります。