**:
新增使用者和組
而一般使用者的登陸系統都是以/bin/bash這個shell登陸的,那麼什麼是/sbin/nologin又是什麼呢? /sbin/nologin這個shell的使用者是無法登陸系統的,但是可以使用系統服務,要完全讓乙個使用者無法登陸並且無法使用系統服務那麼就的使用/bin/false這個shell。
經常會遇見需要微系統建立若干個使用者,讓其方便使用系統提供的服務,但是又不想讓其登入系統,以免造成安全隱患。通常在這種情況下可以通過建立不允許終端登入的使用者來解決。方法如下:
首先檢視/etc/shells中有沒有/sbin/nologin(debian和ubuntu下為/usr/sbin/nologin):
~$ cat /etc/shells
# /etc/shells: valid login shells
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
如果沒有,則加上:
~$ sudo echo "/sbin/nologin" >> /etc/shells
#debian和ubuntu為
~$ sudo echo "/usr/sbin/nologin" >> /etc/shells
然後新增新使用者,其中m為不為該使用者建立主目錄,-s為指定該使用者登入的shell
~$ sudo useradd -m -s /sbin/nologin
#debian 和ubuntu為
~$ sudo useradd -m -s /usr/sbin/nologin
對於已經存在的使用者可以利用usermod對其進行修改:
~$ sudo usermod -s /sbin/nologin
#debian 和ubuntu為
~$ sudo usermod -s /usr/sbin/nologin
debian刪除使用者
# userdel testuser
不過需要注意的是刪除使用者並不會刪除為該使用者建立的主目錄,這樣是因為該目錄中還有可能儲存著有用的檔案,如果確信該使用者的主目錄沒有需要的檔案了,需要手工刪除其主目錄,例如:
# rm/home/testuser
debian修改密碼
# passwd username
linux 使用者和使用者組操作
1,新增普通使用者 root dc uat 13 useradd xiangzilong2,設定密碼 root dc uat 13 echo 12345 passwd stdin xiangzilong 更改使用者 xiangzilong 的密碼 passwd 所有的身份驗證令牌已經成功更新。3,把...
Linux使用者和組的操作
一 組管理 建立組 groupadd 刪除組 groupdel 修改群屬性 groupmod 選項 g gid n 組名 二 使用者管理 指令 選項 使用者名稱 建立使用者 useradd 刪除使用者 userdel 修改屬性 usermod 選項 u 普通使用者uid d 家目錄 g 主組名 g ...
使用者組和使用者組的區別和增刪改操作
使用者提示符 普通使用者提示符 root使用者提示符 linux系統多人多任務的系統化,同乙個任務可能由多人同時完成,因此出現了使用者組。使用者的集合就是使用者組。比如有張 三 李四 王 二 麻子 和小明五個使用者同時作業,但張三李四王二麻子同時做乙個工程,又張三建立乙個工程檔案,張三就是檔案的屬主...