一般来说,签字只写姓是有法律效应的。从法律角度看,签字主要就是为了表明当事人认可并同意文件内容,是一种表达自身意愿的方式。只要能证明这个签字表达的是当事人的真实想法,而且签字的人具备相应的民事行为能力和权利,那这个签字就是有效的。其实,只写姓和签全名本质上没什么不同。
不过在实际的法律事务里,只写姓会有一定的风险和不确定性。要是这个姓很常见,一旦发生纠纷,就很难证明这个签字是某个特定的人所写。为了让这个签字更有证明力,就得有其他证据来辅助,像附上手印、参考聊天记录或者找在场的证人等,通过这些来确认签字的人和参与这个民事法律行为的是同一个人。
所以,为了减少可能遇到的法律风险,在签署重要法律文件时,最好还是签上全名,并且按上手印,这样能让文件的效力更有保障。