在linux中用useradd命令創建一個用戶后不能登錄的解決


在linux學習過程中我用useradd 用戶名來創建一個用戶后,不能登錄,通過網上查詢看到這種說法:

一、etc/profile 文件的的權限不足,因為我改過該文件的權限,所以我去試了還是沒有用

最后是在學習到謀個地方老師說創建一個新用戶后再如果沒有指定目錄則會在home目錄下創建一個與用戶名相同的目錄,

我用上面的useradd 用戶名 命令執行后home命令中沒有對應的目錄,最后是通過 -m選項完成的,

通過useradd -m 用戶名 可以在home目錄下找到相應的目錄,最后在登錄,竟然可以登錄上去了,但登錄上去后還是有一些

問題,命令終端只有$這個符號,進入到不同的目錄一直是$符號

解決這個問題的辦法是修改配置文件etc/password

首先先應該查看/etc/passwd該配置文件中,你新建的用戶用的是不是bash,不是的話就改過來
user1:x:1001:1001::/home/user1:/bin/sh
user2:x:1002:1002::/home/user2:/bin/bash

 

不知道導致這個問題的原因,但是這是一個嘗試的方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM