คำสั่ง usermod จะไม่ทำงานหากคุณลงชื่อเข้าใช้ด้วยผู้ใช้ที่คุณพยายามทำการเปลี่ยนแปลง
จากหน้าคู่มือใน usodod มันพูดว่า:
ถ้ำ usermod จะไม่อนุญาตให้คุณเปลี่ยนชื่อของผู้ใช้ที่เข้าสู่ระบบคุณต้องทำให้แน่ใจว่าผู้ใช้ที่ตั้งชื่อไม่ได้ดำเนินการกระบวนการใด ๆ เมื่อคำสั่งนี้จะถูกดำเนินการถ้า ID ผู้ใช้ที่เป็นตัวเลขของผู้ใช้จะถูกเปลี่ยน คุณต้องเปลี่ยนเจ้าของไฟล์ crontab ใด ๆ ด้วยตนเอง คุณต้องเปลี่ยนเจ้าของใด ๆ ที่งานด้วยตนเอง คุณต้องทำการเปลี่ยนแปลงใด ๆ ที่เกี่ยวข้องกับ NIS บนเซิร์ฟเวอร์ NIS
ลองเข้าสู่ระบบด้วยผู้ใช้อื่นและรันคำสั่งอีกครั้ง
หากไม่สามารถทำได้คุณสามารถแก้ไขไฟล์ / etc / passwd ด้วยตนเอง (ซึ่งจริงๆแล้วคือคำสั่ง usermod กำลังทำอยู่) หากคุณทำเช่นนั้นให้แน่ใจว่าคุณสำรองไฟล์ไว้ในกรณีที่คุณทำบางสิ่งที่โง่โดยไม่ได้ตั้งใจ
HOME=/var/www/html
จะเปลี่ยนเซสชั่นบ้านของคุณ