jak mogę utworzyć konto użytkownika w Uniksie za pomocą CLI?

-2

Korzystam z Redhat i chcę założyć konto użytkownika za pomocą CLI. Korzystam z tych poleceń, ale chyba nie działa.

# useradd smithj -c 'John Smith' -m
# passwd smithj

a wynikiem powinna być zmiana hasła użytkownika smithj. Nowe hasło UNIX: Wpisz ponownie nowe hasło UNIX: Passwd: wszystkie tokeny uwierzytelniające zostały zaktualizowane.

Proszę rzucić nieco światła na to, gdzie popełniam błąd.

Dhrumit Patel
źródło

Odpowiedzi:

1

Symbol #, jak wyjaśniono w innej odpowiedzi, reprezentuje wiersz poleceń. W tym przypadku # reprezentuje wiersz polecenia root, a $ reprezentuje wiersz polecenia dla innego użytkownika. Więc sprawdź, czy wykonujesz te polecenia jako root.

Izaak
źródło
0

czy próbowałeś

useradd -c 'John Smith' -m smithj

według strony man dla useradd

useradd [options] LOGIN
Archemar
źródło
Tak. To nie działa. Czy jednak „#” jest obowiązkowe?
Dhrumit Patel,
# Reprezentuje wiersz poleceń, tak naprawdę nie wpisujesz go.
Scott Chamberlain,
# rozpocznij komentarz, nie możesz go wpisać. musisz być rootem, aby utworzyć użytkownika. idpowinien pokazać cię jako root. (np. uid = 0 (root))
Archemar