bash: adduser: ไม่พบคำสั่งบน centOS


16

ฉันติดตั้ง CentOS 5.5 บน VMWare 8 ของฉันเมื่อเร็ว ๆ นี้และฉันพยายามเพิ่มผู้ใช้ใหม่ในระบบ ฉันไม่สามารถเพิ่มผู้ใช้ยกเว้นว่าฉันใช้su -ตัวเลือก ฉันเชื่อว่ามันต้องทำอะไรบางอย่างกับเส้นทางที่ไม่ได้ตั้งอย่างถูกต้อง

ฉันอัปเดตเส้นทางแล้วและนี่คือสิ่งที่ดูเหมือน /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/uone/bin:/sbin

ฉันเชื่อว่าคำสั่งอยู่ใน / sbin dir ซึ่งเป็นส่วนหนึ่งของเส้นทางแล้ว มีใครแนะนำฉันได้บ้างที่ฉันอาจหายไป?

คำตอบ:


27

ลองเพิ่ม/usr/sbinในเส้นทางของคุณ


อ้อ! นั่นเป็นการหลอกลวงเพิ่มเป็นตำแหน่งที่มีความสำคัญในเส้นทาง ขอบคุณ mdpc :)
Atul

1
ฉันจะทำอย่างไร มี PATH = บางอย่างใน. bash_profile ของฉันอยู่แล้ว? ฉันจะเพิ่มอีกได้อย่างไร
xiaodai


ต้องการแสดงตัวอย่างของสิ่งนี้เพื่อให้เป็นคำตอบที่สมบูรณ์หรือไม่
Henry F

7

ฉันรู้ว่าคำตอบ OP ได้รับการแก้ไขแล้ว แต่สำหรับผู้ที่ใช้งาน CentOS จากภายใน Docker Container ซึ่งดูเหมือนจะหายไปทั้งadduserและuseraddวิธีแก้ปัญหาคือการติดตั้งshadow-utils (ใต้รูท )

yum install shadow-utils

6
/usr/sbin/useradd username -g groupname -d homedirectory

มันทำให้ฉันมีข้อผิดพลาด -bash: / usr / sbin / useradd: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
Nishad Up

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.