賬號管理


賬號管理

你一般在公司中,用的應該都不是 root 賬戶!

4.4.1、簡介

Linux系統是一個多用戶多任務的分時操作系統,任何一個要使用系統資源的用戶,都必須首先向系統管理員申請一個賬號,然后以這個賬號的身份進入系統。

用戶的賬號一方面可以幫助系統管理員對使用系統的用戶進行跟蹤,並控制他們對系統資源的訪問;另一方面也可以幫助用戶組織文件,並為用戶提供安全性保護。

每個用戶賬號都擁有一個唯一的用戶名和各自的口令。

用戶在登錄時鍵入正確的用戶名和口令后,就能夠進入系統和自己的主目錄。

實現用戶賬號的管理,要完成的工作主要有如下幾個方面:

  • 用戶賬號的添加、刪除與修改。
  • 用戶口令的管理。
  • 用戶組的管理。

4.4.2、用戶賬號的管理

用戶賬號的管理工作主要涉及到用戶賬號的添加、修改和刪除。

添加用戶賬號就是在系統中創建一個新賬號,然后為新賬號分配用戶號、用戶組、主目錄和登錄Shell等資源。

屬主,屬組

4.4.3、useradd 命令 添加用戶

  • useradd -選項 用戶名
    • -m: 自動創建這個用戶的主目錄 /home/qinjiang
    • -G : 給用戶分配組!

在這里插入圖片描述

理解一下本質:Linux中一切皆文件,這里的添加用戶說白了就是往某一個文件中寫入用戶的信息了!

/etc/passwd
[root@iZbp16poz1u8qo53ydeaxkZ home]# cat /etc/passwd    查找所有用戶
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:65534:65534:Kernel Overflow User:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
systemd-coredump:x:999:996:systemd Core Dumper:/:/sbin/nologin
systemd-resolve:x:193:193:systemd Resolver:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
polkitd:x:998:995:User for polkitd:/:/sbin/nologin
unbound:x:997:994:Unbound DNS resolver:/etc/unbound:/sbin/nologin
chrony:x:996:993::/var/lib/chrony:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
rngd:x:995:992:Random Number Generator Daemon:/var/lib/rngd:/sbin/nologin
nscd:x:28:28:NSCD Daemon:/:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
yh1:x:1000:1000::/home/yh1:/bin/bash   #新建的用戶

4.4.4、刪除用戶 userdel

userdel -r qinjiang 刪除用戶的時候將他的目錄頁一並刪掉!

在這里插入圖片描述

4.4.5、修改用戶 usermod

修改用戶 usermod 對應修改的內容 修改那個用戶

[root@kuangshen home]# usermod -d /home/111 yh1

修改完畢之后查看配置文件即可!

[root@iZbp16poz1u8qo53ydeaxkZ home]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:65534:65534:Kernel Overflow User:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
systemd-coredump:x:999:996:systemd Core Dumper:/:/sbin/nologin
systemd-resolve:x:193:193:systemd Resolver:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
polkitd:x:998:995:User for polkitd:/:/sbin/nologin
unbound:x:997:994:Unbound DNS resolver:/etc/unbound:/sbin/nologin
chrony:x:996:993::/var/lib/chrony:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
rngd:x:995:992:Random Number Generator Daemon:/var/lib/rngd:/sbin/nologin
nscd:x:28:28:NSCD Daemon:/:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
yh1:x:1000:1000::/home/111:/bin/bash      #文件地址發生改變
yh2:x:1001:1001::/home/yh2:/bin/bash

4.4.6、切換用戶!

root用戶

在這里插入圖片描述

1.切換用戶的命令為:su username 【username是你的用戶名】

2.從普通用戶切換到root用戶,還可以使用命令:sudo su

在這里插入圖片描述

3.在終端輸入 exitlogout 或使用快捷方式ctrl+d,可以退回到原來用戶,其實ctrl+d也是執行的exit命令

在這里插入圖片描述

4.在切換用戶時,如果想在切換用戶之后使用新用戶的工作環境,可以在su和username之間加 - ,例如:【su - root】

  • $表示普通用戶

  • # 表示超級用戶,也就是root用戶

有的小伙伴在阿里雲買完服務器后,主機名是一個隨機字符串!

在這里插入圖片描述

4.4.7、用戶的密碼設置問題!

我們一般通過root創建用戶的時候!要配置密碼!

Linux上輸入密碼是不會顯示的,你正常輸入就可以了,並不是系統的問題!

在公司中,你們一般拿不到公司服務器的 root 權限,都是一些分配的賬號!

如果是超級用戶的話:

在這里插入圖片描述

passwd username:
new password:
re password:

如果是普通用戶:

passwd
(current) UNIX password:   # 輸當前用用戶密碼
new password: # 密碼不能太過於簡單!
re password:

4.4.8、鎖定賬戶!

root,比如張三辭職了!凍結這個賬號,一旦凍結,這個人就登錄不上系統了!

passwd -l qinjiang # 鎖定之后這個用戶就不能登錄了!
passwd -d qinjiang # 沒有密碼也不能登錄!

在這里插入圖片描述

在公司中,你一般觸及不到 root 用戶!作為一個開發一般你拿不到!

這以上的基本命令,大家必須要掌握!但是自己玩的時候可以使用來學習!Linux是一個多用戶的系統


免責聲明!

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



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