This paper addresses the problem of large-angle attitude maneuvering and tracking control for rigid spacecraft, considering angular velocity and torque constraints, actuator faults, and external disturbances. First, a sliding-mode-like vector is constructed to guarantee the satisfaction of the angular velocity constraints. A modified preassigned finite-time function, which can adaptively adjust the boundaries, is then proposed to constrain the sliding-mode-like vector. The controller is designed to stabilize the closed-loop system using a barrier Lyapunov function. Additionally, actuator saturation is compensated adaptively, and the system's lumped disturbance is estimated using a fixed-time disturbance observer. Finally, the practically preassigned finite-time stability of the closed-loop system is demonstrated. In practical applications, the proposed controller can guarantee transient and steady-state performance, prevent excessive angular velocity, and ensure compliance with the physical limitations of the actuators. Simulation results are provided to demonstrate the effectiveness of the proposed controller.