5.1 Linux用户管理
生活随笔
收集整理的這篇文章主要介紹了
5.1 Linux用户管理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
5.1.1 useradd命令
5.1.2 groupadd命令
5.1.3 usermod命令
5.1.4 passwd命令
5.1.5 userdel命令
5.1.1 useradd命令
useradd 命令用于創建新的用戶,格式為“ useradd [ 選項 ] 用戶名”。 可以使用 useradd 命令創建用戶賬戶。使用該命令創建用戶賬戶時,默認的用戶家目錄會被存放在/home 目錄中,默認的 Shell 解釋器為 /bin/bash ,而且默認會創建一個與該用戶同名的基本用戶組。這些默認設置可以根據表 中的 useradd 命令參數自行修改。下面我們創建一個普通用戶并指定家目錄的路徑、用戶的 UID 以及 Shell 解釋器。在下面的命令中,請注意/sbin/nologin,它是終端解釋器中的一員,與 Bash 解釋器有著天壤之別。一旦用戶的解釋器被設置為 nologin,則代表該用戶不能登錄到系統中:
[root@localhost ~]# useradd -d /home/linux -u 8888 -s /sbin/nologin ttzhangxu [root@localhost ~]# id ttzhangxu uid=8888(ttzhangxu) gid=8888(ttzhangxu) groups=8888(ttzhangxu) [root@localhost ~]# tail -1 /etc/passwd ttzhangxu:x:8888:8888::/home/linux:/sbin/nologin5.1.2 groupadd命令
groupadd 命令用于創建用戶組,格式為“ groupadd [ 選項 ] 群組名”。 為了能夠更加高效地指派系統中各個用戶的權限,在工作中常常會把幾個用戶加入到同一個組里面,這樣便可以針對一類用戶統一安排權限。創建用戶組的步驟非常簡單,例如使用如下命令創建一個用戶組 group1? : [root@localhost ~]# groupadd group1 [root@localhost ~]# tail -1 /etc/group group1:x:8889:5.1.3 usermod命令
?usermod 命令用于修改用戶的屬性,格式為“usermod [選項] 用戶名”。
Linux 系統中的一切都是文件,因此在系統中創建用戶也就是修改配置文件的過程。用戶的信息保存在/etc/passwd 文件中,可以直接用文本編輯器來修改其中的用戶參數項目,也可以用 usermod 命令修改已經創建的用戶信息,諸如用戶的 UID、基本/擴展用戶組、默認終端等。usermod 命令的參數以及作用如表所示。
先看一下賬戶 ttzhangxu?的默認信息,然后將用戶 linuxprobe 加入到 root 用戶組中,這樣擴展組列表中則會出現 root 用戶組的字樣,而基本組不會受到影響:
[root@localhost ~]# id ttzhangxu uid=8888(ttzhangxu) gid=8888(ttzhangxu) groups=8888(ttzhangxu) [root@localhost ~]# usermod -G root ttzhangxu [root@localhost ~]# id ttzhangxu uid=8888(ttzhangxu) gid=8888(ttzhangxu) groups=8888(ttzhangxu),0(root)再來試試用-u 參數修改 linuxprobe 用戶的 UID 號碼值。除此之外,我們還可以用-g 參數修改用戶的基本組 ID,用-G 參數修改用戶擴展組 ID。
[root@localhost ~]# id ttzhangxu uid=8888(ttzhangxu) gid=8888(ttzhangxu) groups=8888(ttzhangxu),0(root) [root@localhost ~]# usermod -u 6666 ttzhangxu [root@localhost ~]# id ttzhangxu uid=6666(ttzhangxu) gid=8888(ttzhangxu) groups=8888(ttzhangxu),0(root) [root@localhost ~]# tail /etc/group stapsys:x:157: stapdev:x:158: slocate:x:21: postdrop:x:90: postfix:x:89: sshd:x:74: tcpdump:x:72: zhangxu:x:1000: ttzhangxu:x:8888: group1:x:8889: [root@localhost ~]# usermod -G 8889 ttzhangxu [root@localhost ~]# id ttzhangxu uid=6666(ttzhangxu) gid=8888(ttzhangxu) groups=8888(ttzhangxu),8889(group1) [root@localhost ~]# usermod -g 8889 ttzhangxu [root@localhost ~]# id ttzhangxu uid=6666(ttzhangxu) gid=8889(group1) groups=8889(group1)?
5.1.4 passwd命令
passwd 命令用于修改用戶密碼、過期時間、認證信息等,格式為“ passwd [ 選項 ] [ 用戶名 ]”。 普通用戶只能使用 passwd 命令修改自身的系統密碼,而 root 管理員則有權限修改其他所有人的密碼。root 管理員在 Linux 系統中修改自己或他人的密碼時不需要驗證舊密碼,這一點特別方便。既然 root 管理員可以修改其他用戶的密碼,就表示完全擁有該用戶的管理權限。passwd 命令中可用的參數以及作用如表所示。?
5.1.5 userdel命令
userdel 命令用于刪除用戶,格式為“ userdel [ 選項 ] 用戶名”。 確認某位用戶后續不再會登錄到系統中,則可以通過 userdel 命令刪除該用戶的所有信息。在執行刪除操作時,該用戶的家目錄默認會保留下來,此時可以使用-r 參數將其刪除。userdel 命令的參與以及作用如表所示。?
[root@localhost ~]# id ttzhangxu uid=6666(ttzhangxu) gid=8889(group1) groups=8889(group1) [root@localhost ~]# userdel -r ttzhangxu userdel: group ttzhangxu not removed because it is not the primary group of user ttzhangxu. [root@localhost ~]# id ttzhangxu id: ttzhangxu: no such user總結
以上是生活随笔為你收集整理的5.1 Linux用户管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 房地产项目全程策划30步(3)
- 下一篇: Linux找不到端口设备,Linux -