added lchmod()