Linux useradd命令
Linux useradd命令
?Linux 命令大全
Linux useradd 命令用于建立用戶帳號。
useradd 可用來建立用戶帳號。帳號建好之后,再用 passwd 設定帳號的密碼。而可用 userdel 刪除帳號。使用 useradd 指令所建立的帳號,實際上是保存在 /etc/passwd 文本文件中。
語法
useradd [-mMnr][-c <備注>][-d <登入目錄>][-e <有效期限>][-f <緩沖天數>][-g <群組>][-G <群組>][-s <shell>][-u <uid>][用戶帳號]或
useradd -D [-b][-e <有效期限>][-f <緩沖天數>][-g <群組>][-G <群組>][-s <shell>]參數說明:
- -c<備注> 加上備注文字。備注文字會保存在passwd的備注欄位中。
- -d<登入目錄> 指定用戶登入時的起始目錄。
- -D 變更預設值.
- -e<有效期限> 指定帳號的有效期限。
- -f<緩沖天數> 指定在密碼過期后多少天即關閉該帳號。
- -g<群組> 指定用戶所屬的群組。
- -G<群組> 指定用戶所屬的附加群組。
- -m 自動建立用戶的登入目錄。
- -M 不要自動建立用戶的登入目錄。
- -n 取消建立以用戶名稱為名的群組.
- -r 建立系統帳號。
- -s<shell> 指定用戶登入后所使用的shell。
- -u<uid> 指定用戶ID。
實例
添加一般用戶
# useradd tt為添加的用戶指定相應的用戶組
# useradd -g root tt創建一個系統用戶
# useradd -r tt為新添加的用戶指定home目錄
# useradd -d /home/myd tt建立用戶且制定ID
# useradd caojh -u 544?Linux 命令大全
?Shell 文件包含
Nginx 安裝配置?
?
1 篇筆記?寫筆記
???驚奇程序員隊長
??893***505@qq.com
???參考地址
22
#添加一個不能登錄的用戶 useradd -d /usr/local/apache -g apache -s /bin/false apache要拒絕系統用戶登錄,可以將其 shell 設置為 /usr/sbin/nologin 或者 /bin/false。
usermod -s | --shell /usr/sbin/nologin username或者
usermod -s | -shell /bin/false username說明及比較:
/bin/false/bin/false 什么也不做只是返回一個錯誤狀態,然后立即退出。將用戶的 shell 設置為 /bin/false,用戶會無法登錄,并且不會有任何提示。
/usr/sbin/nologinnologin 會禮貌的向用戶顯示一條信息,并拒絕用戶登錄:
This account is currently not available.有一些軟件,比如一些 ftp 服務器軟件,對于本地非虛擬賬戶,只有用戶有有效的 shell 才能使用 ftp 服務。這時候就可以使用 nologin 使用戶即不能登錄系統,還能使用一些系統服務,比如 ftp 服務。/bin/false 則不行,這是二者的重要區別之一。
/etc/nologin如果存在 /etc/nologin 文件,則系統只允許 root 用戶登錄,其他用戶全部被拒絕登錄,并向他們顯示 /etc/nologin 文件的內容。
總結
以上是生活随笔為你收集整理的Linux useradd命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux删除某个path_linux
- 下一篇: CentOS 7 的 32 位版发布