Linux 的情况并非如此(刚刚检查过...),但在其他系统(例如 BSD,例如 OSX)上,这样做会删除任何 setuid/setgid 权限作为副作用。此外(仍在查看 OSX),文件的所有权可能会更改(对进行写入的用户而言)。
对于 Linux,我记得早些时候,剥离共享库会阻止链接到它。现在这不是问题,尽管正如Program Library HOWTO 所指出的那样,它会使调试器变得无用。它可以防止链接到静态库。
进一步阅读:
大多数发行版,包括 OpenSUSE,都将可执行文件作为其构建脚本的一部分。您不需要剥离系统的可执行文件,因为它已经完成了。
有些二进制文件不能被剥离。包维护者注意使用正确的构建选项以避免剥离它们。这包括以不寻常的方式动态加载库的二进制文件,进行一些自我反省而不是正常的启动时加载或普通的dlopen. 这还包括许多由字节码和字节码解释器组成的可执行文件,这些解释器strip将字节码错误地用于调试数据。
旁注:如果您想节省空间,OpenSUSE 不是适合您的发行版。OpenSUSE 的包粒度非常粗。对于较小的系统,请使用具有更细包粒度的发行版,以便您可以仅安装所需的部分。在桌面/服务器范围内,Debian 和 Arch 是不错的选择。您还可以考虑针对嵌入式系统的发行版,例如 WRT。