Linux

在所有文件上執行 strip 會有什麼危害?

  • August 2, 2016

我正在嘗試減少執行 SuSE 的 Linux 映像,並考慮strip在所有系統的執行檔上執行。即使這樣我可能不會重新獲得太多的磁碟空間,這樣做會有什麼害處嗎?

Linux 不是這種情況(剛剛檢查過……),但在其他系統(例如 BSD,例如 OSX)上,這樣做會刪除任何 setuid/setgid 權限作為副作用。此外(仍在查看 OSX),文件的所有權可能會改變(對使用者進行寫入)。

對於 Linux,我記得在早期,剝離共享庫會阻止連結到它。現在這不是問題,儘管正如Program Library HOWTO所指出的那樣,它會使調試器變得無用。它可以防止連結到靜態庫。

進一步閱讀:

引用自:https://unix.stackexchange.com/questions/299719